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