PHP - exit или die() в запросах AJAX?
Какая самая лучшая практика здесь? Используя die() или exit()? Какая разница между двумя?
if($_GET['do_thing']):
echo 'bla bla';
exit(); // or die(), or something else?
endif;
Ответы
Ответ 1
die('bla bla');
, echo 'bla bla';exit();
и exit('bla bla');
делают то же самое. Лично я использую die
только для отладки кода и пустой exit
для обычного завершения - как в вашем случае. Однако die
и exit
являются синонимами, поэтому не имеет значения, какой из них вы используете.
Ответ 2
Я использую die(), когда mysql-запросы регистрируют ошибки, я использую exit, чтобы выходить из циклов.
Ответ 3
Я предпочитаю умереть, но без особых причин. PHP Docs говорит, что выход - это реальная языковая конструкция (http://www.php.net/manual/en/function.exit.php) и die просто псевдоним, но оба работают.
Это зависит только от вашего стиля кодирования и выбора грамматики!