File:
[ELWIX - Embedded LightWeight unIX -] /
embedaddon /
php /
tests /
lang /
returnByReference.009.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, 6 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: Returning a references returned by another function
3: --FILE--
4: <?php
5:
6:
7: function &returnVarByRef () {
8: $b=1;
9: return $b;
10: }
11:
12: function &testReturnVarByRef() {
13: return returnVarByRef();
14: }
15:
16: function returnVal () {
17: return 1;
18: }
19:
20: function &testReturnValByRef() {
21: return returnVal();
22: }
23:
24: echo "\n---> 1. Return a variable by reference -> No warning:\n";
25:
26: var_dump (testReturnVarByRef());
27:
28: echo "\n---> 2. Return a value by reference -> Warning:\n";
29:
30: var_dump (testReturnValByRef());
31:
32: --EXPECTF--
33: ---> 1. Return a variable by reference -> No warning:
34: int(1)
35:
36: ---> 2. Return a value by reference -> Warning:
37:
38: Notice: Only variable references should be returned by reference in %s on line %d
39: int(1)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>