File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
tests /
lang /
passByReference_003.phpt
Revision
1.1.1.1 (vendor branch):
download - view:
text,
annotated -
select for diffs -
revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 4 months ago) by
misho
Branches:
php,
MAIN
CVS tags:
v5_4_3elwix,
v5_4_29p0,
v5_4_29,
v5_4_20p0,
v5_4_20,
v5_4_17p0,
v5_4_17,
v5_3_10,
HEAD
php
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>