Annotation of embedaddon/php/tests/lang/passByReference_003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Implicit initialisation when passing by reference
3: --FILE--
4: <?php
5: function passbyVal($val) {
6: echo "\nInside passbyVal call:\n";
7: var_dump($val);
8: }
9:
10: function passbyRef(&$ref) {
11: echo "\nInside passbyRef call:\n";
12: var_dump($ref);
13: }
14:
15: echo "\nPassing undefined by value\n";
16: passbyVal($undef1[0]);
17: echo "\nAfter call\n";
18: var_dump($undef1);
19:
20: echo "\nPassing undefined by reference\n";
21: passbyRef($undef2[0]);
22: echo "\nAfter call\n";
23: var_dump($undef2)
24: ?>
25: --EXPECTF--
26:
27: Passing undefined by value
28:
29: Notice: Undefined variable: undef1 in %s on line 13
30:
31: Inside passbyVal call:
32: NULL
33:
34: After call
35:
36: Notice: Undefined variable: undef1 in %s on line 15
37: NULL
38:
39: Passing undefined by reference
40:
41: Inside passbyRef call:
42: NULL
43:
44: After call
45: array(1) {
46: [0]=>
47: NULL
48: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>