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

Выход(); умереть(); return false;

Возможный дубликат:
Каковы различия в die() и exit() в PHP?

Я предполагаю, что главный вопрос заключается в том, какая разница между 3 точно?

Какое правильное семантическое использование для каждого из них?

Из того, что я вижу, return false; может прекратить выполнение функции, тогда как die(); и exit(); предотвратит запуск любого другого кода.

Правильно ли это?

4b9b3361

Ответ 1

die() и exit() точно идентичны; они останавливают всю программу PHP и возвращаются в ОС. Это две разные имена для одной и той же функции.

return, с другой стороны, завершает вызов функции и возвращает вызывающему. В конце программы return устанавливает значение статуса, которое возвращается ОС; программа собирается выйти независимо от того, что.

Ответ 2

В соответствии с документами PHP: exit Manual die() является псевдонимом exit(), поэтому они выполняют ту же функцию, что и для END script.

Оператор return завершает функцию, а не весь script, и возвращает выбранное вами значение.