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