PHP error handling function set_exception_handler()


PHP set_exception_handler() calls a user-defined function as parameter for exception handling.




set_exception_handler (user-defined-function)


Parameters Description Required / Optional Type
user-defined-function A user defined function. Required callback

Return Values:

The function returns the name of the user-defined exception handler or NULL on error.

If no previous exception handler was defined, then also NULL is returned.


function w3r_exception_handler($w3r_exception) 
{   echo "Uncaught exception: " , 
"\n"; } 
throw new Exception('Uncaught Exception'); 
echo "Not Executed\n"; 

Previous: set_error_handler()
Next: trigger_error()

PHP: Tips of the Day

PHP: How to convert string to boolean?

Strings always evaluate to boolean true unless they have a value that's considered "empty" by PHP (taken from the documentation for empty):

  1. "" (an empty string);
  2. "0" (0 as a string)

If you need to set a boolean based on the text value of a string, then you'll need to check for the presence or otherwise of that value.

$test_mode_mail = $string === 'true'? true: false;

EDIT: the above code is intended for clarity of understanding. In actual use the following code may be more appropriate:

$test_mode_mail = ($string === 'true');

or maybe use of the filter_var function may cover more boolean values:

filter_var($string, FILTER_VALIDATE_BOOLEAN);

filter_var covers a whole range of values, including the truthy values "true", "1", "yes" and "on".

Ref : https://bit.ly/33SQ3eP