¿Cuál es la mejor práctica aquí? Usando die() o exit()? ¿Cuál es la diferencia entre los dos?PHP - ¿Salir o morir() en las solicitudes AJAX?
if($_GET['do_thing']):
echo 'bla bla';
exit(); // or die(), or something else?
endif;
¿Cuál es la mejor práctica aquí? Usando die() o exit()? ¿Cuál es la diferencia entre los dos?PHP - ¿Salir o morir() en las solicitudes AJAX?
if($_GET['do_thing']):
echo 'bla bla';
exit(); // or die(), or something else?
endif;
die('bla bla');
, echo 'bla bla';exit();
y exit('bla bla');
hacen lo mismo. Personalmente, utilizo die
solo para el código de depuración y un exit
vacío para la terminación regular, como en su caso. Sin embargo, die
y exit
son sinónimos, por lo que no importa cuál use.
Uso die() al hacer consultas de mysql para registrar los errores, utilizo exit para rescatar bucles.
Prefiero morir, pero sin ningún motivo en particular. Los documentos de PHP dicen que exit es la construcción del lenguaje real (http://www.php.net/manual/en/function.exit.php) y die is simply an alias, pero ambos funcionan. ¡Depende de tu estilo de codificación y de tu elección de gramática!
Uso 'morir' ya que es más fácil de escribir. – VSG24