PHP解析器代号列表

  1 代号                                    语法                                                        参考            
2 T_AND_EQUAL &= 赋值运算符
3 T_ARRAY array() array(),数组语法
4 T_ARRAY_CAST (array) 类型转换
5 T_AS asforeach
6 T_BAD_CHARACTER 在ASCII32之前除了\t(0x09),\n(0x0a)\r(0x0d) 以外的任何字符
7 T_BOOLEAN_AND && 逻辑运算符
8 T_BOOLEAN_OR || 逻辑运算符
9 T_BOOL_CAST (bool)或(boolean) 类型转换
10 T_BREAK break break
11 T_CASE case switch
12 T_CHARACTER
13 T_CLASS class 类和对象
14 T_CLONE clone 类和对象。仅用于PHP5。
15 T_CLOSE_TAG ?>或%>
16 T_COMMENT //或#,以及PHP5/**/ 注释
17 T_CONCAT_EQUAL .= 赋值运算符
18 T_CONST const
19 T_CONSTANT_ENCAPSED_STRING "foo"或'bar' 字符串语法
20 T_CONTINUE continue
21 T_CURLY_OPEN
22 T_DEC -- 递增/递减运算符
23 T_DECLARE declare declare
24 T_DEFAULT default switch
25 T_DIV_EQUAL /= 赋值运算符
26 T_DNUMBER 0.12,等等 浮点数
27 T_DOC_COMMENT /***/PHPDoc风格的注释(仅用于PHP5)
28 T_DO do do..while
29 T_DOLLAR_OPEN_CURLY_BRACES ${ 复杂变量解析语法
30 T_DOUBLE_ARROW => 数组语法
31 T_DOUBLE_CAST (real),(double)或(float) 类型转换
32 T_ECHO echo echo()
33 T_ELSE else else
34 T_ELSEIF elseif elseif
35 T_EMPTY empty empty()
36 T_ENCAPSED_AND_WHITESPACE
37 T_ENDDECLARE enddeclare declare,替代语法
38 T_ENDFOR endfor for,替代语法
39 T_ENDFOREACH endforeach foreach,替代语法
40 T_ENDIF endif if,替代语法
41 T_ENDSWITCH endswitch switch,替代语法
42 T_ENDWHILE endwhile while,替代语法
43 T_END_HEREDOC heredoc 语法
44 T_EVAL eval() eval()
45 T_EXIT exit或dieexit(), die()
46 T_EXTENDS extends extends,类和对象
47 T_FILE __FILE__ 常量
48 T_FOR for for
49 T_FOREACH foreach foreach
50 T_FUNCTION function或cfunction 函数
51 T_GLOBAL global 变量范围
52 T_IF if if
53 T_INC ++ 递增/递减运算符
54 T_INCLUDE include() include()
55 T_INCLUDE_ONCE include_once() include_once()
56 T_INLINE_HTML
57 T_INT_CAST (int)或(integer) 类型转换
58 T_ISSET isset() isset()
59 T_IS_EQUAL == 比较运算符
60 T_IS_GREATER_OR_EQUAL >= 比较运算符
61 T_IS_IDENTICAL === 比较运算符
62 T_IS_NOT_EQUAL !=or<> 比较运算符
63 T_IS_NOT_IDENTICAL !== 比较运算符
64 T_IS_SMALLER_OR_EQUAL <= 比较运算符
65 T_LINE __LINE__ 常量
66 T_LIST list() list()
67 T_LNUMBER 123,012,0x1ac,等等 整型
68 T_LOGICAL_AND and 逻辑运算符
69 T_LOGICAL_OR or 逻辑运算符
70 T_LOGICAL_XOR xor 逻辑运算符
71 T_MINUS_EQUAL -= 赋值运算符
72 T_ML_COMMENT /**/注释(仅用于PHP4)
73 T_MOD_EQUAL %= 赋值运算符
74 T_MUL_EQUAL *= 赋值运算符
75 T_NEW new 类和对象
76 T_NUM_STRING
77 T_OBJECT_CAST (object) 类型转换
78 T_OBJECT_OPERATOR -> 类和对象
79 T_OLD_FUNCTION old_function old_function
80 T_OPEN_TAG <?php,<?或<%从HTML转义
81 T_OPEN_TAG_WITH_ECHO <?=or<%=从HTML转义
82 T_OR_EQUAL |= 赋值运算符
83 T_PAAMAYIM_NEKUDOTAYIM :: ::。也定义为T_DOUBLE_COLON。
84 T_PLUS_EQUAL += 赋值运算符
85 T_PRINT print() print()
86 T_PRIVATE private 类和对象。仅用于PHP5。
87 T_PUBLIC public 类和对象。仅用于PHP5。
88 T_PROTECTED protected 类和对象。仅用于PHP5。
89 T_REQUIRE require() require()
90 T_REQUIRE_ONCE require_once() require_once()
91 T_RETURN return 返回值
92 T_SL << 位运算符
93 T_SL_EQUAL <<= 赋值运算符
94 T_SR >> 位运算符
95 T_SR_EQUAL >>= 赋值运算符
96 T_START_HEREDOC <<< heredoc语法
97 T_STATIC static 变量范围
98 T_STRING
99 T_STRING_CAST (string) 类型转换
100 T_STRING_VARNAME
101 T_SWITCH switch switch
102 T_UNSET unset() unset()
103 T_UNSET_CAST (unset) (无文档;类型为NULL)
104 T_USE use (未实现)
105 T_VAR var 类和对象
106 T_VARIABLE $foo 变量
107 T_WHILE while whiledo..while
108 T_WHITESPACE
109 T_XOR_EQUAL ^= 赋值运算符
110 T_FUNC_C __FUNCTION__ 常量自PHP4.3.0起
111 T_CLASS_C __CLASS__ 常量,自PHP4.3.0起
112
113
114
115 258 == T_REQUIRE_ONCE
116 259 == T_REQUIRE
117 260 == T_EVAL
118 261 == T_INCLUDE_ONCE
119 262 == T_INCLUDE
120 263 == T_LOGICAL_OR
121 264 == T_LOGICAL_XOR
122 265 == T_LOGICAL_AND
123 266 == T_PRINT
124 267 == T_SR_EQUAL
125 268 == T_SL_EQUAL
126 269 == T_XOR_EQUAL
127 270 == T_OR_EQUAL
128 271 == T_AND_EQUAL
129 272 == T_MOD_EQUAL
130 273 == T_CONCAT_EQUAL
131 274 == T_DIV_EQUAL
132 275 == T_MUL_EQUAL
133 276 == T_MINUS_EQUAL
134 277 == T_PLUS_EQUAL
135 278 == T_BOOLEAN_OR
136 279 == T_BOOLEAN_AND
137 280 == T_IS_NOT_IDENTICAL
138 281 == T_IS_IDENTICAL
139 282 == T_IS_NOT_EQUAL
140 283 == T_IS_EQUAL
141 284 == T_IS_GREATER_OR_EQUAL
142 285 == T_IS_SMALLER_OR_EQUAL
143 286 == T_SR
144 287 == T_SL
145 288 == T_INSTANCEOF
146 289 == T_UNSET_CAST
147 290 == T_BOOL_CAST
148 291 == T_OBJECT_CAST
149 292 == T_ARRAY_CAST
150 293 == T_STRING_CAST
151 294 == T_DOUBLE_CAST
152 295 == T_INT_CAST
153 296 == T_DEC
154 297 == T_INC
155 298 == T_CLONE
156 299 == T_NEW
157 300 == T_EXIT
158 301 == T_IF
159 302 == T_ELSEIF
160 303 == T_ELSE
161 304 == T_ENDIF
162 305 == T_LNUMBER
163 306 == T_DNUMBER
164 307 == T_STRING
165 308 == T_STRING_VARNAME
166 309 == T_VARIABLE
167 310 == T_NUM_STRING
168 311 == T_INLINE_HTML
169 312 == T_CHARACTER
170 313 == T_BAD_CHARACTER
171 314 == T_ENCAPSED_AND_WHITESPACE
172 315 == T_CONSTANT_ENCAPSED_STRING
173 316 == T_ECHO
174 317 == T_DO
175 318 == T_WHILE
176 319 == T_ENDWHILE
177 320 == T_FOR
178 321 == T_ENDFOR
179 322 == T_FOREACH
180 323 == T_ENDFOREACH
181 324 == T_DECLARE
182 325 == T_ENDDECLARE
183 326 == T_AS
184 327 == T_SWITCH
185 328 == T_ENDSWITCH
186 329 == T_CASE
187 330 == T_DEFAULT
188 331 == T_BREAK
189 332 == T_CONTINUE
190 333 == T_FUNCTION
191 334 == T_CONST
192 335 == T_RETURN
193 336 == T_TRY
194 337 == T_CATCH
195 338 == T_THROW
196 339 == T_USE
197 340 == T_GLOBAL
198 341 == T_PUBLIC
199 342 == T_PROTECTED
200 343 == T_PRIVATE
201 344 == T_FINAL
202 345 == T_ABSTRACT
203 346 == T_STATIC
204 347 == T_VAR
205 348 == T_UNSET
206 349 == T_ISSET
207 350 == T_EMPTY
208 351 == T_HALT_COMPILER
209 352 == T_CLASS
210 353 == T_INTERFACE
211 354 == T_EXTENDS
212 355 == T_IMPLEMENTS
213 356 == T_OBJECT_OPERATOR
214 357 == T_DOUBLE_ARROW
215 358 == T_LIST
216 359 == T_ARRAY
217 360 == T_CLASS_C
218 361 == T_METHOD_C
219 362 == T_FUNC_C
220 363 == T_LINE
221 364 == T_FILE
222 365 == T_COMMENT
223 366 == T_DOC_COMMENT
224 367 == T_OPEN_TAG
225 368 == T_OPEN_TAG_WITH_ECHO
226 369 == T_CLOSE_TAG
227 370 == T_WHITESPACE
228 371 == T_START_HEREDOC
229 372 == T_END_HEREDOC
230 373 == T_DOLLAR_OPEN_CURLY_BRACES
231 374 == T_CURLY_OPEN
232 375 == T_DOUBLE_COLON
posted @ 2012-01-16 19:00  祥辉  阅读(308)  评论(0编辑  收藏  举报