.. _php-sethandlers: .. _php-handlers-usage: PHP Handlers Usage ++++++++++++++++++ PHP has a number of handlers that may be replaced by customized code : session, shutdown, `error `_, `exception `_. They are noted here. The example is adapted from the PHP documentation of `set_error_handler() `_. .. code-block:: php My ERROR [$errno] $errstr
'.PHP_EOL; echo ' Fatal error on line '.$errline.' in file .'$errfile; echo ', PHP ' . PHP_VERSION . ' (' . PHP_OS . ')
'.PHP_EOL; echo 'Aborting...
'.PHP_EOL; exit(1); break; case E_USER_WARNING: echo 'My WARNING ['.$errno.'] '.$errstr.'
'.PHP_EOL; break; case E_USER_NOTICE: echo 'My NOTICE ['.$errno.'] '.$errstr.'
'.PHP_EOL; break; default: echo 'Unknown error type: ['.$errno.'] $errstr
'.PHP_EOL; break; } /* Don't execute PHP internal error handler */ return true; } // set to the user defined error handler $old_error_handler = set_error_handler("myErrorHandler"); ?> See also `set_error_handler `_. Connex PHP features ------------------- + `handler `_ Specs _____ +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Short name | Php/SetHandlers | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Rulesets | :ref:`All `, :ref:`Changed Behavior ` | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Exakat since | 0.8.4 | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | PHP Version | All | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Severity | | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Time To Fix | | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Precision | Very high | +--------------+-------------------------------------------------------------------------------------------------------------------------+ | Available in | `Entreprise Edition `_, `Exakat Cloud `_ | +--------------+-------------------------------------------------------------------------------------------------------------------------+