die

(unknown)

die --  Output a message and terminate the current script

Description

void die (string message)

die() outputs message and terminates parsing of the script. It does not return anything.

Alternatively, die() will also accept a function as a parameter. That function will be executed before die() terminates parsing of the script.

Example 1. die() example


<?php

$filename = '/path/to/data-file';
$file = fopen ($filename, 'r')
    or die("unable to open file ($filename)");

?>
      

Example 2. die() example using a function


<?php

function handle_error($msg) {
    if ($fp = @fopen("/tmp/error.log", "a")) {
        fwrite($fp, $msg, strlen($msg));
        fclose($fp);
    }
}

if ($bad) {
    die(handle_error("Something bad happened.\n"));
}

?>
      

See also exit().