php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/spl/tests/ |
files >> //php-7.1.11/ext/spl/tests/bug73896.phpt |
--TEST-- Bug #73896 (spl_autoload() crashes when calls magic _call()) --FILE-- <?php class Registrator { public static function call($callable, array $args) { return call_user_func_array($callable, [$args]); } } class teLoader { public function __construct() { Registrator::call('spl_autoload_register', [$this, 'autoload']); } public function __call($method, $args) { $this->doSomething(); } protected function autoload($class) { die("Protected autoload() called!\n"); } public function doSomething() { throw new teException(); } } $teLoader = new teLoader(); try { new teChild(); } catch (Throwable $e) { echo "Exception: ", $e->getMessage() , "\n"; } ?> --EXPECT-- Exception: Class 'teException' not foundy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`