RE: [PHP] Exception Handling
| From: | Mackintosh, Mike | Date: | Fri, 01 Jun 2012 15:26:31 +0000 |
| Subject: | RE: [PHP] Exception Handling | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-318084@lists.php.net to get a copy of this message | ||
-----Original Message-----
From: James Colannino [mailto:crankycyclops@gmail.com]
Sent: Friday, June 01, 2012 11:14 AM
To: PHP-General List
Subject: Re: [PHP] Exception Handling
Hey Mike,
Thanks for the reply! I saw this comment in the documentation
(http://www.php.net/manual/en/language.exceptions.extending.php) -- it's
the first one:
"|It's important to note that subclasses of the Exception class will be
caught by the default Exception handler"
Of course, I haven't tested the code they posted. I'll do that tonight
and confirm or deny the expected result.
James
|
Well look at that..
class James_Exception extends \Exception{
function __construct($message){
parent::__construct($message);
}
}
try{
throw new James_Exception('Testing Exception Catch-All');
}
catch(Exception $e){
print_r($e);
}
Output:
"James_Exception Object
(
[message:protected] => Testing Exception Catch-All..."