Annotation of embedaddon/php/tests/lang/func_num_args.004.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: var_dump(func_num_args());
8: $x = 'changed.x';
9: $y = 'changed.y';
10: var_dump(func_num_args());
11: }
12:
13: function refVal(&$x, $y) {
14: var_dump($x, $y);
15: var_dump(func_num_args());
16: $x = 'changed.x';
17: $y = 'changed.y';
18: var_dump(func_num_args());
19: }
20:
21:
22: echo "\n\n-- Val, Ref --\n";
23: $a = 'original.a';
24: valRef($a, $a);
25: var_dump($a);
26:
27: echo "\n\n-- Ref, Val --\n";
28: $b = 'original.b';
29: refVal($b, $b);
30: var_dump($b);
31: ?>
32: --EXPECTF--
33:
34:
35: -- Val, Ref --
36: string(10) "original.a"
37: string(10) "original.a"
38: int(2)
39: int(2)
40: string(9) "changed.y"
41:
42:
43: -- Ref, Val --
44: string(10) "original.b"
45: string(10) "original.b"
46: int(2)
47: int(2)
48: string(9) "changed.x"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>