Return to engine_assignExecutionOrder_007.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang |
1.1 ! misho 1: --TEST-- ! 2: Check key execution order with &new. ! 3: --FILE-- ! 4: <?php ! 5: $a[2][3] = 'stdClass'; ! 6: $a[$i=0][++$i] =& new $a[++$i][++$i]; ! 7: print_r($a); ! 8: ! 9: $o = new stdClass; ! 10: $o->a =& new $a[$i=2][++$i]; ! 11: $o->a->b =& new $a[$i=2][++$i]; ! 12: print_r($o); ! 13: ?> ! 14: --EXPECTF-- ! 15: Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 3 ! 16: ! 17: Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 7 ! 18: ! 19: Deprecated: Assigning the return value of new by reference is deprecated in %s.php on line 8 ! 20: Array ! 21: ( ! 22: [2] => Array ! 23: ( ! 24: [3] => stdClass ! 25: ) ! 26: ! 27: [0] => Array ! 28: ( ! 29: [1] => stdClass Object ! 30: ( ! 31: ) ! 32: ! 33: ) ! 34: ! 35: ) ! 36: stdClass Object ! 37: ( ! 38: [a] => stdClass Object ! 39: ( ! 40: [b] => stdClass Object ! 41: ( ! 42: ) ! 43: ! 44: ) ! 45: ! 46: )