Подтвердить что ты не робот

PHP - exit или die() в запросах AJAX?

Какая самая лучшая практика здесь? Используя die() или exit()? Какая разница между двумя?

if($_GET['do_thing']):
  echo 'bla bla';
  exit(); // or die(), or something else?
endif;
4b9b3361

Ответ 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 просто псевдоним, но оба работают. Это зависит только от вашего стиля кодирования и выбора грамматики!