Выход(); умереть(); return false;
Возможный дубликат:
Каковы различия в die() и exit() в PHP?
Я предполагаю, что главный вопрос заключается в том, какая разница между 3 точно?
Какое правильное семантическое использование для каждого из них?
Из того, что я вижу, return false;
может прекратить выполнение функции, тогда как die();
и exit();
предотвратит запуск любого другого кода.
Правильно ли это?
Ответы
Ответ 1
die()
и exit()
точно идентичны; они останавливают всю программу PHP и возвращаются в ОС. Это две разные имена для одной и той же функции.
return
, с другой стороны, завершает вызов функции и возвращает вызывающему. В конце программы return
устанавливает значение статуса, которое возвращается ОС; программа собирается выйти независимо от того, что.
Ответ 2
В соответствии с документами PHP: exit Manual die()
является псевдонимом exit()
, поэтому они выполняют ту же функцию, что и для END script.
Оператор return
завершает функцию, а не весь script, и возвращает выбранное вами значение.