Annotation of embedaddon/php/tests/lang/passByReference_008.phpt, revision 1.1.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>