Annotation of embedaddon/php/Zend/tests/003.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: func_get_args() tests
3: --FILE--
4: <?php
5:
6: function test1() {
7: var_dump(func_get_args());
8: }
9:
10: function test2($a) {
11: var_dump(func_get_args());
12: }
13:
14: function test3($a, $b) {
15: var_dump(func_get_args());
16: }
17:
18: test1();
19: test1(10);
20: test2(1);
21: test2();
22: test3(1,2);
23:
24: call_user_func("test1");
25: call_user_func("test3", 1);
26: call_user_func("test3", 1, 2);
27:
28: class test {
29: static function test1($a) {
30: var_dump(func_get_args());
31: }
32: }
33:
34: test::test1(1);
35: var_dump(func_get_args());
36:
37: echo "Done\n";
38: ?>
39: --EXPECTF--
40: array(0) {
41: }
42: array(1) {
43: [0]=>
44: int(10)
45: }
46: array(1) {
47: [0]=>
48: int(1)
49: }
50:
51: Warning: Missing argument 1 for test2(), called in %s on line %d and defined in %s on line %d
52: array(0) {
53: }
54: array(2) {
55: [0]=>
56: int(1)
57: [1]=>
58: int(2)
59: }
60: array(0) {
61: }
62:
63: Warning: Missing argument 2 for test3() in %s on line %d
64: array(1) {
65: [0]=>
66: int(1)
67: }
68: array(2) {
69: [0]=>
70: int(1)
71: [1]=>
72: int(2)
73: }
74: array(1) {
75: [0]=>
76: int(1)
77: }
78:
79: Warning: func_get_args(): Called from the global scope - no function context in %s on line %d
80: bool(false)
81: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>