Конструкция die

Конструкция die (или её аналог exit) немедленно прекращает выполнение PHP-скрипта. При этом можно передать сообщение, которое будет выведено перед завершением работы. Эта конструкция часто используется для обработки ошибок или принудительного завершения скрипта.

Синтаксис

phpdie(message);

Пример

Простое завершение скрипта с сообщением:

php<?php
  die('Script stopped');
  echo 'This will not be executed';
?>

Результат выполнения кода:

php'Script stopped'

Пример

Использование die при проверке условия:

php<?php
  $res = false;
  if (!$res) {
    die('Operation failed');
  }
  echo 'Success';
?>

Результат выполнения кода:

php'Operation failed'

Пример

Использование die без сообщения:

php<?php
  // Some code
  die();
  // Code below won't execute
?>

Смотрите также

  • функцию exit,
    которая является аналогом die
  • функцию trigger_error,
    которая генерирует пользовательскую ошибку