Mercurial > hg > isophonics-drupal-site
comparison vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/funcCall.test @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 5fb285c0d0e3 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4c8ae668cc8c |
---|---|
1 Function calls | |
2 ----- | |
3 <?php | |
4 | |
5 // function name variations | |
6 a(); | |
7 $a(); | |
8 ${'a'}(); | |
9 $$a(); | |
10 $$$a(); | |
11 $a['b'](); | |
12 $a{'b'}(); | |
13 $a->b['c'](); | |
14 | |
15 // array dereferencing | |
16 a()['b']; | |
17 ----- | |
18 array( | |
19 0: Expr_FuncCall( | |
20 name: Name( | |
21 parts: array( | |
22 0: a | |
23 ) | |
24 comments: array( | |
25 0: // function name variations | |
26 ) | |
27 ) | |
28 args: array( | |
29 ) | |
30 comments: array( | |
31 0: // function name variations | |
32 ) | |
33 ) | |
34 1: Expr_FuncCall( | |
35 name: Expr_Variable( | |
36 name: a | |
37 ) | |
38 args: array( | |
39 ) | |
40 ) | |
41 2: Expr_FuncCall( | |
42 name: Expr_Variable( | |
43 name: Scalar_String( | |
44 value: a | |
45 ) | |
46 ) | |
47 args: array( | |
48 ) | |
49 ) | |
50 3: Expr_FuncCall( | |
51 name: Expr_Variable( | |
52 name: Expr_Variable( | |
53 name: a | |
54 ) | |
55 ) | |
56 args: array( | |
57 ) | |
58 ) | |
59 4: Expr_FuncCall( | |
60 name: Expr_Variable( | |
61 name: Expr_Variable( | |
62 name: Expr_Variable( | |
63 name: a | |
64 ) | |
65 ) | |
66 ) | |
67 args: array( | |
68 ) | |
69 ) | |
70 5: Expr_FuncCall( | |
71 name: Expr_ArrayDimFetch( | |
72 var: Expr_Variable( | |
73 name: a | |
74 ) | |
75 dim: Scalar_String( | |
76 value: b | |
77 ) | |
78 ) | |
79 args: array( | |
80 ) | |
81 ) | |
82 6: Expr_FuncCall( | |
83 name: Expr_ArrayDimFetch( | |
84 var: Expr_Variable( | |
85 name: a | |
86 ) | |
87 dim: Scalar_String( | |
88 value: b | |
89 ) | |
90 ) | |
91 args: array( | |
92 ) | |
93 ) | |
94 7: Expr_FuncCall( | |
95 name: Expr_ArrayDimFetch( | |
96 var: Expr_PropertyFetch( | |
97 var: Expr_Variable( | |
98 name: a | |
99 ) | |
100 name: b | |
101 ) | |
102 dim: Scalar_String( | |
103 value: c | |
104 ) | |
105 ) | |
106 args: array( | |
107 ) | |
108 ) | |
109 8: Expr_ArrayDimFetch( | |
110 var: Expr_FuncCall( | |
111 name: Name( | |
112 parts: array( | |
113 0: a | |
114 ) | |
115 comments: array( | |
116 0: // array dereferencing | |
117 ) | |
118 ) | |
119 args: array( | |
120 ) | |
121 comments: array( | |
122 0: // array dereferencing | |
123 ) | |
124 ) | |
125 dim: Scalar_String( | |
126 value: b | |
127 ) | |
128 comments: array( | |
129 0: // array dereferencing | |
130 ) | |
131 ) | |
132 ) |