于 2010-1-29 13:19, Ashley Sheridan 写道: > On Fri, 2010-01-29 at 13:02 +0800, Eric Lee wrote: > > >> Hi php-dev pros, >> >> I got an issue about catching exception throw from __autoload on php 5.3.1. >> >> The manual state that exception throw from __autoload could be catched with >> try.. catch statement same as the normal flow. >> >> But I'can archive that even I have copied the same sample code from the >> manual. >> >> Here are the code segment. >> >> [[[ >> function __autoload($name) { >> echo "Want to load $name.\n"; >> throw new Exception("Unable to load $name."); >> } >> >> try { >> $obj = new NonLoadableClass(); >> } catch (Exception $e) { >> echo $e->getMessage(), "\n"; >> } >> >> ]]] >> >> Are there anyone experienced this or not ? >> >> Thanks in advance ! >> >> Regards, >> Eric, >> > > Sorry, ignore that, I see you're running 5.3.1, which should be fine for > running the example. I do notice that you've got [[[ and ]]] in-place of > <?php and ?>, was that intentional? > > Thanks, > Ash > http://www.ashleysheridan.co.uk > > > > Do you have any other autoload implamentaions? try testing that code segment in a single php file and dump phpinfo() to make sure you are on php 5.3.1 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php