Constructo die

El constructo die (o su análogo exit) detiene inmediatamente la ejecución del script PHP. Se puede pasar un mensaje que se mostrará antes de finalizar la ejecución. Este constructo se utiliza a menudo para el manejo de errores o la finalización forzada del script.

Sintaxis

phpdie(message);

Ejemplo

Finalización simple del script con un mensaje:

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

Resultado de la ejecución del código:

php'Script stopped'

Ejemplo

Uso de die al verificar una condición:

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

Resultado de la ejecución del código:

php'Operation failed'

Ejemplo

Uso de die sin mensaje:

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

Ver también

  • la función exit,
    que es análoga a die
  • la función trigger_error,
    que genera un error de usuario