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 >> /opt/php-7.0.1/tests/lang/ |
files >> //opt/php-7.0.1/tests/lang/engine_assignExecutionOrder_004.phpt |
--TEST-- Evaluation order during assignments. --FILE-- <?php function i1() { echo "i1\n"; return 1; } function i2() { echo "i2\n"; return 1; } function i3() { echo "i3\n"; return 3; } $a = array(10, 11, 12, 13); list($a[i1()+i2()], , list($a[i3()], $a[])) = array(0, 1, array(30, 40), 3); var_dump($a); ?> --EXPECT-- i1 i2 i3 array(5) { [0]=> int(10) [1]=> int(11) [2]=> int(0) [3]=> int(30) [4]=> int(40) }y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`