Что используете для прерывания выполнения программы на PHP?
Как-то сложилось, что сам всегда использую exit(). Но очень часто встречаю в различных скриптах, продуктах написанных на PHP, использование die() для тех же целей. Соотношение того и другого — примерно одинаковое.
Согласно документации die() — полный синоним для exit(), но любопытны предпосылки использования той или иной функции.
die имеет одноотличие — возможность вывода «посмертных данных». Ну тобиш можно как аргумент подать строку (сообщение об ошибке, что-то для дебага...) и посмотреть. Если перед завершением работы скрипта выводить ничего не надо (имеется в виду непосредственно перед) — то можно использовать exit(). А так логично сократить 2 строки кода в одну.
На самом деле exit полностью аналогичен, и если передать в качестве аргумента строку, то точно также получим вывод «посмертных данных».
А если передаём число, то происходит выход без вывода дополнительной информации, но можно отдать код возврата по завершении.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.