Annotation of embedaddon/php/ext/standard/tests/general_functions/call_user_func_return.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: call_user_func() and return value
3: --FILE--
4: <?php
5:
6: $t1 = 'test1';
7:
8: function test1($arg1, $arg2)
9: {
10: global $t1;
11: echo "$arg1 $arg2\n";
12: return $t1;
13: }
14:
15: $t2 = 'test2';
16:
17: function & test2($arg1, $arg2)
18: {
19: global $t2;
20: echo "$arg1 $arg2\n";
21: return $t2;
22: }
23:
24: function test($func)
25: {
26: debug_zval_dump($func('Direct', 'Call'));
27: debug_zval_dump(call_user_func_array($func, array('User', 'Func')));
28: }
29:
30: test('test1');
31: test('test2');
32:
33: ?>
34: ===DONE===
35: --EXPECTF--
36: Direct Call
37: string(5) "test1" refcount(1)
38: User Func
39: string(5) "test1" refcount(1)
40: Direct Call
41: string(5) "test2" refcount(2)
42: User Func
43: string(5) "test2" refcount(1)
44: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>