Каковы различия в die () и exit () в PHP?

Если ваш друг хочет получить что-то вместе очень быстро и легко и не имеет большого опыта программирования, я думаю, что его лучшим вариантом будет web2py . Он не требует установки или конфигурации, не имеет зависимостей и включает в себя веб-сервер, реляционную базу данных и веб-интегрированную среду разработки и админ-интерфейс ( demo ).

очень легко узнать и был разработан для удобства использования и производительности разработчика . Вы можете многое сделать с очень маленьким кодом благодаря включенному подклассу и многим разумным поведениям по умолчанию. Если приложение становится более сложным, Web2py может справиться с ним, поскольку он представляет собой хорошо интегрированную полнотекстовую инфраструктуру с множеством встроенных функций, включая уровень абстракции базы данных, обработку и проверку формы, управление доступом, веб-сервисы и простоту Интеграция Ajax.

Если ему нужна помощь при запуске или имеет какие-либо вопросы, он получит большую помощь от очень дружественного и отзывчивого списка рассылки .

Вот полный рабочий эквивалент web2py для приложения Blender Flask (хотя эта версия добавляет хороший макет по умолчанию с меню, а также поддержку интернационализации для перевода сообщения «Hello»):

Файл: default.py

def index():
    return dict(message=T('Hello'))

Файл: index.html

{{extend 'layout.html' # optional}}
{{if message != 'nope':}}
{{=message}}
{{pass}}

634
задан Donald Duck 12 January 2019 в 09:57
поделиться

4 ответа

exit более положительно затем die :)

0
ответ дан 22 November 2019 в 21:49
поделиться

Нет никакой разницы - они такие же.

Руководство PHP для exit :

Примечание: эта языковая конструкция эквивалентна die () .

Руководство PHP для die :

Эта языковая конструкция эквивалентна exit () .

525
ответ дан 22 November 2019 в 21:49
поделиться

Они звучат примерно одинаково, однако exit () также позволяет вам установить код выхода вашего PHP-скрипта.

Обычно вам это не нужно, но при написании Консольные сценарии PHP, вы можете проверить, например, с помощью Bash, все ли сценарий завершил правильно.

Затем вы можете использовать exit () и поймать это позже. Однако Die () не поддерживает это.

Die () всегда существует с кодом 0. Таким образом, по сути, команда die () выполняет следующие действия:

<?php
echo "I am going to die";
exit(0);
?>

Это то же самое, что:

<?php
die("I am going to die");
?>
-8
ответ дан 22 November 2019 в 21:49
поделиться

По сути, они одинаковы, хотя эта статья предполагает иное.

6
ответ дан 22 November 2019 в 21:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: