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>