Tip for 5.3: exceptions in __toString and __autoload
| From: | David Grudl | Date: | Fri, 26 Dec 2008 01:46:43 +0000 |
| Subject: | Tip for 5.3: exceptions in __toString and __autoload | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-42373@lists.php.net to get a copy of this message | ||
This code throws *Fatal error*: Method test::__toString() must not throw an exception
class Test1
{
public function __toString()
{
throw new Exception;} } The same problem causes throwing exceptions in function __autoload. I think this behavior is against the logic of exceptions. Excellent feature of PHP 5.3 would be to resolve this errors. David Grudl