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/Zend/tests/ |
files >> //php-7.1.11/Zend/tests/bug45180.phpt |
--TEST-- Testing callback formats within class method --FILE-- <?php class foo { public function test() { call_user_func(array('FOO', 'ABC')); call_user_func(array($this, 'ABC')); foo::XYZ(); self::WWW(); call_user_func('FOO::ABC'); } function __call($a, $b) { print "__call:\n"; var_dump($a); } static public function __callStatic($a, $b) { print "__callstatic:\n"; var_dump($a); } } $x = new foo; $x->test(); $x::A(); foo::B(); $f = 'FOO'; $f::C(); $f::$f(); foo::$f(); ?> --EXPECT-- __call: string(3) "ABC" __call: string(3) "ABC" __call: string(3) "XYZ" __call: string(3) "WWW" __call: string(3) "ABC" __callstatic: string(1) "A" __callstatic: string(1) "B" __callstatic: string(1) "C" __callstatic: string(3) "FOO" __callstatic: string(3) "FOO"y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`