note 123459 added to function.set-error-handler

From: Date: Thu, 20 Dec 2018 13:54:10 +0000
Subject: note 123459 added to function.set-error-handler
Groups: php.notes 
Request: Send a blank email to php-notes+get-209928@lists.php.net to get a copy of this message
I'm missing a way to chain error handlers. It's not something offered by set_error_handler. You have to jump through some hoops to get it to work, but it *is* quite possible, by making use of the return value of the function. Here's an example: <? $previous = set_error_handler(function ($errno, $errstr, $errfile, $errline, $errcontext) use (&$previous) { /* Your custom error handling code here. */ // If another error handler was defined, call it. if ($previous) { return $previous($errno, $errstr, $errfile, $errline, $errcontext); } else { // Use the standard PHP error handler. return false; } }); ?> ---- Server IP: 208.43.231.9 Probable Submitter: 213.125.209.106 ---- Manual Page -- http://php.net/manual/en/function.set-error-handler.php Edit -- https://master.php.net/note/edit/123459 Del: integrated -- https://master.php.net/note/delete/123459/integrated Del: useless -- https://master.php.net/note/delete/123459/useless Del: bad code -- https://master.php.net/note/delete/123459/bad+code Del: spam -- https://master.php.net/note/delete/123459/spam Del: non-english -- https://master.php.net/note/delete/123459/non-english Del: in docs -- https://master.php.net/note/delete/123459/in+docs Del: other reasons-- https://master.php.net/note/delete/123459 Reject -- https://master.php.net/note/reject/123459 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#209928) next »