Cita:
Iniciado por rodrigo791 Es verdad concuerdo con eso, pero en éste caso no tenes otra chance.
si haces algo como ésto
Código PHP:
Ver original//$mensaje = "hola";
function mostrarMensaje($mensaje){
echo $mensaje;
}else{
echo "no existe mensaje";
}
}
mostrarMensaje($mensaje);
esto no está mal programado, simplemente llamo una variable que está comentada, sin embargo por como funciona el interprete PHP las advertencias aparecen.
Si hay algo mal ahí, el hecho de que $mensaje fuera de la función no está definida antes de ser usada. Dentro de la función no queda duda, pero fuera es donde está el error.
Si bien no es grave es un mal manejo de la función isset() porque no se usa donde el contexto lo requiere, de ahí la advertencia.
En resumen el problema no es el isset() ni la función, es el contexto de la variable a utilizar.