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 >> /var/www/html/sub/images/sym/root/php-7.1.11/Zend/tests/ |
files >> /var/www/html/sub/images/sym/root/php-7.1.11/Zend/tests/bug52193.phpt |
--TEST-- Bug #52193 (converting closure to array yields empty array) --FILE-- <?php var_dump((array) 1); var_dump((array) NULL); var_dump((array) new stdclass); var_dump($h = (array) function () { return 2; }); var_dump($h[0]()); $i = function () use (&$h) { return $h; }; var_dump($x = (array)$i); var_dump($y = $x[0]); var_dump($y()); $items = range(1, 5); $func = function(){ return 'just a test'; }; array_splice($items, 0 , 4, $func); var_dump($items); ?> --EXPECTF-- array(1) { [0]=> int(1) } array(0) { } array(0) { } array(1) { [0]=> object(Closure)#%d (0) { } } int(2) array(1) { [0]=> object(Closure)#%d (1) { ["static"]=> array(1) { ["h"]=> &array(1) { [0]=> object(Closure)#%d (0) { } } } } } object(Closure)#%d (1) { ["static"]=> array(1) { ["h"]=> &array(1) { [0]=> object(Closure)#%d (0) { } } } } array(1) { [0]=> object(Closure)#%d (0) { } } array(2) { [0]=> object(Closure)#%d (0) { } [1]=> int(5) }y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`