Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,855 questions

51,776 answers

573 users

How to set user-defined error handler function in PHP

2 Answers

0 votes
/*
mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] )
*/
   
function ErrorHandler($errno, $errstr) 
{
  echo "Error: [$errno] $errstr";
}


set_error_handler("ErrorHandler");

echo($number);

        
/*
run:

Error: [8] Undefined variable: number 
  
*/

 



answered Jan 1, 2016 by avibootz
0 votes
/*
mixed set_error_handler ( callable $error_handler [, int $error_types = E_ALL | E_STRICT ] )
*/
   
function ErrorHandler($errno, $errstr, $errfile, $errline)
{
    if (!(error_reporting() & $errno)) {
        return;
    }

    switch ($errno) 
    {
        case E_USER_ERROR:
            echo "<b>My ERROR</b> [$errno] $errstr<br />\n";
            echo "  Fatal error on line $errline in file $errfile";
            echo ", PHP " . PHP_VERSION . " (" . PHP_OS . ")<br />\n";
            echo "Program Exit!<br />\n";
            exit(1);
            break;

        case E_USER_WARNING:
            echo "WARNING: [$errno] $errstr<br />\n";
            break;

        case E_USER_NOTICE:
            echo "NOTICE: [$errno] $errstr<br />\n";
            break;

        default:
            echo "Error: [$errno] $errstr<br />\n";
            break;
    }
    return true;
}


set_error_handler("ErrorHandler");

echo(12/0);

        
/*
run:

Error: [2] Division by zero
  
*/

 



answered Jan 2, 2016 by avibootz
...