La diferencia es que isset checa si ya le pusiste algun valor.. cualquiera q sea.. y esto..
Solo checa que sea verdadera.. todos sabemos que php es muy flexible, sin embargo con la practica te das cuenta que son usos muy distintos.. ejemplo..
$var = 0;
isset devolveria true
y esto..
devolveria false
Prueba.. y veras que no es lo mesmo
Código PHP:
<?php
$var = 0;
if(isset($var))
{
echo "True";
} else
{
echo "False";
}
if($var)
{
echo "True";
} else
{
echo "False";
}
?>