Annotation of embedaddon/php/tests/lang/passByReference_008.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Pass same variable by ref and by value.
! 3: --FILE--
! 4: <?php
! 5: function valRef($x, &$y) {
! 6: var_dump($x, $y);
! 7: $x = 'changed.x';
! 8: $y = 'changed.y';
! 9: }
! 10:
! 11: function refVal(&$x, $y) {
! 12: var_dump($x, $y);
! 13: $x = 'changed.x';
! 14: $y = 'changed.y';
! 15: }
! 16:
! 17:
! 18: echo "\n\n-- Val, Ref --\n";
! 19: $a = 'original.a';
! 20: valRef($a, $a);
! 21: var_dump($a);
! 22:
! 23: echo "\n\n-- Ref, Val --\n";
! 24: $b = 'original.b';
! 25: refVal($b, $b);
! 26: var_dump($b);
! 27: ?>
! 28: --EXPECTF--
! 29:
! 30:
! 31: -- Val, Ref --
! 32: string(10) "original.a"
! 33: string(10) "original.a"
! 34: string(9) "changed.y"
! 35:
! 36:
! 37: -- Ref, Val --
! 38: string(10) "original.b"
! 39: string(10) "original.b"
! 40: string(9) "changed.x"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>