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/bug71914.phpt |
--TEST-- Bug #71914 (Reference is lost in "switch") --FILE-- <?php function bug(&$value) { switch ($value) { case "xxxx": $value = true; break; } } function returnArray() { $array = array(); $array["str"] = "xxxx"; return $array; } class Foo { public $array = array("str" => "xxxx"); } function test($arr, &$dummy) { bug($arr["str"]); var_dump($arr["str"]); } $foo = new Foo(); $arr = returnArray(); $array = array("str" => "xxxx"); test($array, $array["str"]); test($arr, $arr["str"]); test($foo->array, $foo->array["str"]); ?> --EXPECT-- bool(true) bool(true) bool(true)y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`