note 113453 added to function.die

From: Date: Sat, 12 Oct 2013 03:48:59 +0000
Subject: note 113453 added to function.die
Groups: php.notes 
Request: Send a blank email to php-notes+get-196535@lists.php.net to get a copy of this message
die("msg") - will always end the script with an exit code of 0 (success). This is markedly different from Perl and others. If you want to write an error message to STDERR and exit with a non-zero code, you can use something like this: <?php function croak ($msg, $code = 1) { $msg = "Error: " . trim($msg) . "\n"; if (defined("STDERR")) { fwrite(STDERR, $msg); } else { error_log($msg); } exit($code); } ?> Note that STDERR will usually not be defined on HTTP requests. ---- Server IP: 69.147.83.199 Probable Submitter: 213.47.132.228 ---- Manual Page -- http://php.net/manual/en/function.die.php Edit -- https://master.php.net/note/edit/113453 Del: integrated -- https://master.php.net/note/delete/113453/integrated Del: useless -- https://master.php.net/note/delete/113453/useless Del: bad code -- https://master.php.net/note/delete/113453/bad+code Del: spam -- https://master.php.net/note/delete/113453/spam Del: non-english -- https://master.php.net/note/delete/113453/non-english Del: in docs -- https://master.php.net/note/delete/113453/in+docs Del: other reasons-- https://master.php.net/note/delete/113453 Reject -- https://master.php.net/note/reject/113453 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#196535) next »