Set a user-defined function to handle errors in PHP

Description

The following code shows how to set a user-defined function to handle errors.

Example


<?php/*from  w  w  w .  jav  a  2  s  .  co  m*/
    //error handler function
    function customError($errno, $errstr, $errfile, $errline){
         echo "<b>Custom error:</b> [$errno] $errstr<br />";
         echo " Error on line $errline in $errfile<br />";
         echo "Ending Script";
         die();
    }

    //set error handler
    set_error_handler("customError");

    $test=2;

    //trigger error
    if ($test>1){
         trigger_error("A custom error has been triggered");
    }
?>

The code above generates the following result.





















Home »
  PHP Tutorial »
    Development »




Environment
Error
Hash
Include
Locale
Math
Network
Output
Reflection
PHP Regular Expressions