Annotation of embedaddon/php/tests/lang/engine_assignExecutionOrder_007.phpt, revision 1.1
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: )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>