Costrutto die

Il costrutto die (o il suo analogo exit) interrompe immediatamente l'esecuzione dello script PHP. È possibile passare un messaggio che verrà visualizzato prima della terminazione. Questo costrutto è spesso utilizzato per la gestione degli errori o per la terminazione forzata dello script.

Sintassi

phpdie(message);

Esempio

Terminazione semplice dello script con un messaggio:

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

Risultato dell'esecuzione del codice:

php'Script stopped'

Esempio

Utilizzo di die durante il controllo di una condizione:

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

Risultato dell'esecuzione del codice:

php'Operation failed'

Esempio

Utilizzo di die senza messaggio:

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

Vedi anche

  • la funzione exit,
    che è un analogo di die
  • la funzione trigger_error,
    che genera un errore utente