<?php
abstract /** */ class /** */ C /** */ {
}
$php = <<<'EOT'
<?php
// Comment
# Comment
/**
* @doc
*/
abstract class C {
}
EOT;
for ($i = 258; $i < 409; ++$i) {
$name = token_name($i);
print "$i: $name\n";
}
$tokens = token_get_all($php);
$readable = '';
foreach ($tokens as $token) {
if (is_array($token)) {
list($id, $str, $line) = $token;
$name = token_name($id);
$readable .= "<$id:$name>$str";
}
else {
$readable .= "<*>$str";
}
}
# print $readable;
- Output for 8.3.0, 8.3.2, 8.3.4
- 258: T_THROW
259: UNKNOWN
260: T_INCLUDE
261: T_INCLUDE_ONCE
262: T_REQUIRE
263: T_REQUIRE_ONCE
264: T_LOGICAL_OR
265: T_LOGICAL_XOR
266: T_LOGICAL_AND
267: T_PRINT
268: T_YIELD
269: T_DOUBLE_ARROW
270: T_YIELD_FROM
271: T_PLUS_EQUAL
272: T_MINUS_EQUAL
273: T_MUL_EQUAL
274: T_DIV_EQUAL
275: T_CONCAT_EQUAL
276: T_MOD_EQUAL
277: T_AND_EQUAL
278: T_OR_EQUAL
279: T_XOR_EQUAL
280: T_SL_EQUAL
281: T_SR_EQUAL
282: T_POW_EQUAL
283: T_COALESCE_EQUAL
284: T_COALESCE
285: T_BOOLEAN_OR
286: T_BOOLEAN_AND
287: T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG
288: T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG
289: T_IS_EQUAL
290: T_IS_NOT_EQUAL
291: T_IS_IDENTICAL
292: T_IS_NOT_IDENTICAL
293: T_SPACESHIP
294: T_IS_SMALLER_OR_EQUAL
295: T_IS_GREATER_OR_EQUAL
296: T_SL
297: T_SR
298: T_INSTANCEOF
299: T_INT_CAST
300: T_DOUBLE_CAST
301: T_STRING_CAST
302: T_ARRAY_CAST
303: T_OBJECT_CAST
304: T_BOOL_CAST
305: T_UNSET_CAST
306: T_POW
307: T_CLONE
308: UNKNOWN
309: T_ELSEIF
310: T_ELSE
311: T_LNUMBER
312: T_DNUMBER
313: T_STRING
314: T_NAME_FULLY_QUALIFIED
315: T_NAME_RELATIVE
316: T_NAME_QUALIFIED
317: T_VARIABLE
318: T_INLINE_HTML
319: T_ENCAPSED_AND_WHITESPACE
320: T_CONSTANT_ENCAPSED_STRING
321: T_STRING_VARNAME
322: T_NUM_STRING
323: T_EVAL
324: T_NEW
325: T_EXIT
326: T_IF
327: T_ENDIF
328: T_ECHO
329: T_DO
330: T_WHILE
331: T_ENDWHILE
332: T_FOR
333: T_ENDFOR
334: T_FOREACH
335: T_ENDFOREACH
336: T_DECLARE
337: T_ENDDECLARE
338: T_AS
339: T_SWITCH
340: T_ENDSWITCH
341: T_CASE
342: T_DEFAULT
343: T_MATCH
344: T_BREAK
345: T_CONTINUE
346: T_GOTO
347: T_FUNCTION
348: T_FN
349: T_CONST
350: T_RETURN
351: T_TRY
352: T_CATCH
353: T_FINALLY
354: T_USE
355: T_INSTEADOF
356: T_GLOBAL
357: T_STATIC
358: T_ABSTRACT
359: T_FINAL
360: T_PRIVATE
361: T_PROTECTED
362: T_PUBLIC
363: T_READONLY
364: T_VAR
365: T_UNSET
366: T_ISSET
367: T_EMPTY
368: T_HALT_COMPILER
369: T_CLASS
370: T_TRAIT
371: T_INTERFACE
372: T_ENUM
373: T_EXTENDS
374: T_IMPLEMENTS
375: T_NAMESPACE
376: T_LIST
377: T_ARRAY
378: T_CALLABLE
379: T_LINE
380: T_FILE
381: T_DIR
382: T_CLASS_C
383: T_TRAIT_C
384: T_METHOD_C
385: T_FUNC_C
386: T_NS_C
387: T_ATTRIBUTE
388: T_INC
389: T_DEC
390: T_OBJECT_OPERATOR
391: T_NULLSAFE_OBJECT_OPERATOR
392: T_COMMENT
393: T_DOC_COMMENT
394: T_OPEN_TAG
395: T_OPEN_TAG_WITH_ECHO
396: T_CLOSE_TAG
397: T_WHITESPACE
398: T_START_HEREDOC
399: T_END_HEREDOC
400: T_DOLLAR_OPEN_CURLY_BRACES
401: T_CURLY_OPEN
402: T_DOUBLE_COLON
403: T_NS_SEPARATOR
404: T_ELLIPSIS
405: T_BAD_CHARACTER
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.1, 8.3.3
- 258: UNKNOWN
259: UNKNOWN
260: T_LNUMBER
261: T_DNUMBER
262: T_STRING
263: T_NAME_FULLY_QUALIFIED
264: T_NAME_RELATIVE
265: T_NAME_QUALIFIED
266: T_VARIABLE
267: T_INLINE_HTML
268: T_ENCAPSED_AND_WHITESPACE
269: T_CONSTANT_ENCAPSED_STRING
270: T_STRING_VARNAME
271: T_NUM_STRING
272: T_INCLUDE
273: T_INCLUDE_ONCE
274: T_EVAL
275: T_REQUIRE
276: T_REQUIRE_ONCE
277: T_LOGICAL_OR
278: T_LOGICAL_XOR
279: T_LOGICAL_AND
280: T_PRINT
281: T_YIELD
282: T_YIELD_FROM
283: T_INSTANCEOF
284: T_NEW
285: T_CLONE
286: T_EXIT
287: T_IF
288: T_ELSEIF
289: T_ELSE
290: T_ENDIF
291: T_ECHO
292: T_DO
293: T_WHILE
294: T_ENDWHILE
295: T_FOR
296: T_ENDFOR
297: T_FOREACH
298: T_ENDFOREACH
299: T_DECLARE
300: T_ENDDECLARE
301: T_AS
302: T_SWITCH
303: T_ENDSWITCH
304: T_CASE
305: T_DEFAULT
306: T_MATCH
307: T_BREAK
308: T_CONTINUE
309: T_GOTO
310: T_FUNCTION
311: T_FN
312: T_CONST
313: T_RETURN
314: T_TRY
315: T_CATCH
316: T_FINALLY
317: T_THROW
318: T_USE
319: T_INSTEADOF
320: T_GLOBAL
321: T_STATIC
322: T_ABSTRACT
323: T_FINAL
324: T_PRIVATE
325: T_PROTECTED
326: T_PUBLIC
327: T_READONLY
328: T_VAR
329: T_UNSET
330: T_ISSET
331: T_EMPTY
332: T_HALT_COMPILER
333: T_CLASS
334: T_TRAIT
335: T_INTERFACE
336: T_ENUM
337: T_EXTENDS
338: T_IMPLEMENTS
339: T_NAMESPACE
340: T_LIST
341: T_ARRAY
342: T_CALLABLE
343: T_LINE
344: T_FILE
345: T_DIR
346: T_CLASS_C
347: T_TRAIT_C
348: T_METHOD_C
349: T_FUNC_C
350: T_NS_C
351: T_ATTRIBUTE
352: T_PLUS_EQUAL
353: T_MINUS_EQUAL
354: T_MUL_EQUAL
355: T_DIV_EQUAL
356: T_CONCAT_EQUAL
357: T_MOD_EQUAL
358: T_AND_EQUAL
359: T_OR_EQUAL
360: T_XOR_EQUAL
361: T_SL_EQUAL
362: T_SR_EQUAL
363: T_COALESCE_EQUAL
364: T_BOOLEAN_OR
365: T_BOOLEAN_AND
366: T_IS_EQUAL
367: T_IS_NOT_EQUAL
368: T_IS_IDENTICAL
369: T_IS_NOT_IDENTICAL
370: T_IS_SMALLER_OR_EQUAL
371: T_IS_GREATER_OR_EQUAL
372: T_SPACESHIP
373: T_SL
374: T_SR
375: T_INC
376: T_DEC
377: T_INT_CAST
378: T_DOUBLE_CAST
379: T_STRING_CAST
380: T_ARRAY_CAST
381: T_OBJECT_CAST
382: T_BOOL_CAST
383: T_UNSET_CAST
384: T_OBJECT_OPERATOR
385: T_NULLSAFE_OBJECT_OPERATOR
386: T_DOUBLE_ARROW
387: T_COMMENT
388: T_DOC_COMMENT
389: T_OPEN_TAG
390: T_OPEN_TAG_WITH_ECHO
391: T_CLOSE_TAG
392: T_WHITESPACE
393: T_START_HEREDOC
394: T_END_HEREDOC
395: T_DOLLAR_OPEN_CURLY_BRACES
396: T_CURLY_OPEN
397: T_DOUBLE_COLON
398: T_NS_SEPARATOR
399: T_ELLIPSIS
400: T_COALESCE
401: T_POW
402: T_POW_EQUAL
403: T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG
404: T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG
405: T_BAD_CHARACTER
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 8.0.30
- 258: UNKNOWN
259: UNKNOWN
260: T_LNUMBER
261: T_DNUMBER
262: T_STRING
263: T_NAME_FULLY_QUALIFIED
264: T_NAME_RELATIVE
265: T_NAME_QUALIFIED
266: T_VARIABLE
267: T_INLINE_HTML
268: T_ENCAPSED_AND_WHITESPACE
269: T_CONSTANT_ENCAPSED_STRING
270: T_STRING_VARNAME
271: T_NUM_STRING
272: T_INCLUDE
273: T_INCLUDE_ONCE
274: T_EVAL
275: T_REQUIRE
276: T_REQUIRE_ONCE
277: T_LOGICAL_OR
278: T_LOGICAL_XOR
279: T_LOGICAL_AND
280: T_PRINT
281: T_YIELD
282: T_YIELD_FROM
283: T_INSTANCEOF
284: T_NEW
285: T_CLONE
286: T_EXIT
287: T_IF
288: T_ELSEIF
289: T_ELSE
290: T_ENDIF
291: T_ECHO
292: T_DO
293: T_WHILE
294: T_ENDWHILE
295: T_FOR
296: T_ENDFOR
297: T_FOREACH
298: T_ENDFOREACH
299: T_DECLARE
300: T_ENDDECLARE
301: T_AS
302: T_SWITCH
303: T_ENDSWITCH
304: T_CASE
305: T_DEFAULT
306: T_MATCH
307: T_BREAK
308: T_CONTINUE
309: T_GOTO
310: T_FUNCTION
311: T_FN
312: T_CONST
313: T_RETURN
314: T_TRY
315: T_CATCH
316: T_FINALLY
317: T_THROW
318: T_USE
319: T_INSTEADOF
320: T_GLOBAL
321: T_STATIC
322: T_ABSTRACT
323: T_FINAL
324: T_PRIVATE
325: T_PROTECTED
326: T_PUBLIC
327: T_VAR
328: T_UNSET
329: T_ISSET
330: T_EMPTY
331: T_HALT_COMPILER
332: T_CLASS
333: T_TRAIT
334: T_INTERFACE
335: T_EXTENDS
336: T_IMPLEMENTS
337: T_NAMESPACE
338: T_LIST
339: T_ARRAY
340: T_CALLABLE
341: T_LINE
342: T_FILE
343: T_DIR
344: T_CLASS_C
345: T_TRAIT_C
346: T_METHOD_C
347: T_FUNC_C
348: T_NS_C
349: T_ATTRIBUTE
350: T_PLUS_EQUAL
351: T_MINUS_EQUAL
352: T_MUL_EQUAL
353: T_DIV_EQUAL
354: T_CONCAT_EQUAL
355: T_MOD_EQUAL
356: T_AND_EQUAL
357: T_OR_EQUAL
358: T_XOR_EQUAL
359: T_SL_EQUAL
360: T_SR_EQUAL
361: T_COALESCE_EQUAL
362: T_BOOLEAN_OR
363: T_BOOLEAN_AND
364: T_IS_EQUAL
365: T_IS_NOT_EQUAL
366: T_IS_IDENTICAL
367: T_IS_NOT_IDENTICAL
368: T_IS_SMALLER_OR_EQUAL
369: T_IS_GREATER_OR_EQUAL
370: T_SPACESHIP
371: T_SL
372: T_SR
373: T_INC
374: T_DEC
375: T_INT_CAST
376: T_DOUBLE_CAST
377: T_STRING_CAST
378: T_ARRAY_CAST
379: T_OBJECT_CAST
380: T_BOOL_CAST
381: T_UNSET_CAST
382: T_OBJECT_OPERATOR
383: T_NULLSAFE_OBJECT_OPERATOR
384: T_DOUBLE_ARROW
385: T_COMMENT
386: T_DOC_COMMENT
387: T_OPEN_TAG
388: T_OPEN_TAG_WITH_ECHO
389: T_CLOSE_TAG
390: T_WHITESPACE
391: T_START_HEREDOC
392: T_END_HEREDOC
393: T_DOLLAR_OPEN_CURLY_BRACES
394: T_CURLY_OPEN
395: T_DOUBLE_COLON
396: T_NS_SEPARATOR
397: T_ELLIPSIS
398: T_COALESCE
399: T_POW
400: T_POW_EQUAL
401: T_BAD_CHARACTER
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 8.0.0 - 8.0.29
- 258: T_THROW
259: UNKNOWN
260: T_INCLUDE
261: T_INCLUDE_ONCE
262: T_REQUIRE
263: T_REQUIRE_ONCE
264: T_LOGICAL_OR
265: T_LOGICAL_XOR
266: T_LOGICAL_AND
267: T_PRINT
268: T_YIELD
269: T_DOUBLE_ARROW
270: T_YIELD_FROM
271: T_PLUS_EQUAL
272: T_MINUS_EQUAL
273: T_MUL_EQUAL
274: T_DIV_EQUAL
275: T_CONCAT_EQUAL
276: T_MOD_EQUAL
277: T_AND_EQUAL
278: T_OR_EQUAL
279: T_XOR_EQUAL
280: T_SL_EQUAL
281: T_SR_EQUAL
282: T_POW_EQUAL
283: T_COALESCE_EQUAL
284: T_COALESCE
285: T_BOOLEAN_OR
286: T_BOOLEAN_AND
287: T_IS_EQUAL
288: T_IS_NOT_EQUAL
289: T_IS_IDENTICAL
290: T_IS_NOT_IDENTICAL
291: T_SPACESHIP
292: T_IS_SMALLER_OR_EQUAL
293: T_IS_GREATER_OR_EQUAL
294: T_SL
295: T_SR
296: T_INSTANCEOF
297: T_INT_CAST
298: T_DOUBLE_CAST
299: T_STRING_CAST
300: T_ARRAY_CAST
301: T_OBJECT_CAST
302: T_BOOL_CAST
303: T_UNSET_CAST
304: T_POW
305: T_CLONE
306: UNKNOWN
307: T_ELSEIF
308: T_ELSE
309: T_LNUMBER
310: T_DNUMBER
311: T_STRING
312: T_NAME_FULLY_QUALIFIED
313: T_NAME_RELATIVE
314: T_NAME_QUALIFIED
315: T_VARIABLE
316: T_INLINE_HTML
317: T_ENCAPSED_AND_WHITESPACE
318: T_CONSTANT_ENCAPSED_STRING
319: T_STRING_VARNAME
320: T_NUM_STRING
321: T_EVAL
322: T_NEW
323: T_EXIT
324: T_IF
325: T_ENDIF
326: T_ECHO
327: T_DO
328: T_WHILE
329: T_ENDWHILE
330: T_FOR
331: T_ENDFOR
332: T_FOREACH
333: T_ENDFOREACH
334: T_DECLARE
335: T_ENDDECLARE
336: T_AS
337: T_SWITCH
338: T_ENDSWITCH
339: T_CASE
340: T_DEFAULT
341: T_MATCH
342: T_BREAK
343: T_CONTINUE
344: T_GOTO
345: T_FUNCTION
346: T_FN
347: T_CONST
348: T_RETURN
349: T_TRY
350: T_CATCH
351: T_FINALLY
352: T_USE
353: T_INSTEADOF
354: T_GLOBAL
355: T_STATIC
356: T_ABSTRACT
357: T_FINAL
358: T_PRIVATE
359: T_PROTECTED
360: T_PUBLIC
361: T_VAR
362: T_UNSET
363: T_ISSET
364: T_EMPTY
365: T_HALT_COMPILER
366: T_CLASS
367: T_TRAIT
368: T_INTERFACE
369: T_EXTENDS
370: T_IMPLEMENTS
371: T_NAMESPACE
372: T_LIST
373: T_ARRAY
374: T_CALLABLE
375: T_LINE
376: T_FILE
377: T_DIR
378: T_CLASS_C
379: T_TRAIT_C
380: T_METHOD_C
381: T_FUNC_C
382: T_NS_C
383: T_ATTRIBUTE
384: T_INC
385: T_DEC
386: T_OBJECT_OPERATOR
387: T_NULLSAFE_OBJECT_OPERATOR
388: T_COMMENT
389: T_DOC_COMMENT
390: T_OPEN_TAG
391: T_OPEN_TAG_WITH_ECHO
392: T_CLOSE_TAG
393: T_WHITESPACE
394: T_START_HEREDOC
395: T_END_HEREDOC
396: T_DOLLAR_OPEN_CURLY_BRACES
397: T_CURLY_OPEN
398: T_DOUBLE_COLON
399: T_NS_SEPARATOR
400: T_ELLIPSIS
401: T_BAD_CHARACTER
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 7.4.0 - 7.4.33
- 258: UNKNOWN
259: T_INCLUDE
260: T_INCLUDE_ONCE
261: T_REQUIRE
262: T_REQUIRE_ONCE
263: T_LOGICAL_OR
264: T_LOGICAL_XOR
265: T_LOGICAL_AND
266: T_PRINT
267: T_YIELD
268: T_DOUBLE_ARROW
269: T_YIELD_FROM
270: T_PLUS_EQUAL
271: T_MINUS_EQUAL
272: T_MUL_EQUAL
273: T_DIV_EQUAL
274: T_CONCAT_EQUAL
275: T_MOD_EQUAL
276: T_AND_EQUAL
277: T_OR_EQUAL
278: T_XOR_EQUAL
279: T_SL_EQUAL
280: T_SR_EQUAL
281: T_POW_EQUAL
282: T_COALESCE_EQUAL
283: T_COALESCE
284: T_BOOLEAN_OR
285: T_BOOLEAN_AND
286: T_IS_EQUAL
287: T_IS_NOT_EQUAL
288: T_IS_IDENTICAL
289: T_IS_NOT_IDENTICAL
290: T_SPACESHIP
291: T_IS_SMALLER_OR_EQUAL
292: T_IS_GREATER_OR_EQUAL
293: T_SL
294: T_SR
295: T_INSTANCEOF
296: T_INT_CAST
297: T_DOUBLE_CAST
298: T_STRING_CAST
299: T_ARRAY_CAST
300: T_OBJECT_CAST
301: T_BOOL_CAST
302: T_UNSET_CAST
303: T_POW
304: T_NEW
305: T_CLONE
306: UNKNOWN
307: T_ELSEIF
308: T_ELSE
309: T_LNUMBER
310: T_DNUMBER
311: T_STRING
312: T_VARIABLE
313: T_INLINE_HTML
314: T_ENCAPSED_AND_WHITESPACE
315: T_CONSTANT_ENCAPSED_STRING
316: T_STRING_VARNAME
317: T_NUM_STRING
318: T_EVAL
319: T_INC
320: T_DEC
321: T_EXIT
322: T_IF
323: T_ENDIF
324: T_ECHO
325: T_DO
326: T_WHILE
327: T_ENDWHILE
328: T_FOR
329: T_ENDFOR
330: T_FOREACH
331: T_ENDFOREACH
332: T_DECLARE
333: T_ENDDECLARE
334: T_AS
335: T_SWITCH
336: T_ENDSWITCH
337: T_CASE
338: T_DEFAULT
339: T_BREAK
340: T_CONTINUE
341: T_GOTO
342: T_FUNCTION
343: T_FN
344: T_CONST
345: T_RETURN
346: T_TRY
347: T_CATCH
348: T_FINALLY
349: T_THROW
350: T_USE
351: T_INSTEADOF
352: T_GLOBAL
353: T_STATIC
354: T_ABSTRACT
355: T_FINAL
356: T_PRIVATE
357: T_PROTECTED
358: T_PUBLIC
359: T_VAR
360: T_UNSET
361: T_ISSET
362: T_EMPTY
363: T_HALT_COMPILER
364: T_CLASS
365: T_TRAIT
366: T_INTERFACE
367: T_EXTENDS
368: T_IMPLEMENTS
369: T_OBJECT_OPERATOR
370: T_LIST
371: T_ARRAY
372: T_CALLABLE
373: T_LINE
374: T_FILE
375: T_DIR
376: T_CLASS_C
377: T_TRAIT_C
378: T_METHOD_C
379: T_FUNC_C
380: T_COMMENT
381: T_DOC_COMMENT
382: T_OPEN_TAG
383: T_OPEN_TAG_WITH_ECHO
384: T_CLOSE_TAG
385: T_WHITESPACE
386: T_START_HEREDOC
387: T_END_HEREDOC
388: T_DOLLAR_OPEN_CURLY_BRACES
389: T_CURLY_OPEN
390: T_DOUBLE_COLON
391: T_NAMESPACE
392: T_NS_C
393: T_NS_SEPARATOR
394: T_ELLIPSIS
395: T_BAD_CHARACTER
396: UNKNOWN
397: UNKNOWN
398: UNKNOWN
399: UNKNOWN
400: UNKNOWN
401: UNKNOWN
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 7.0.0 - 7.0.20, 7.1.0, 7.1.20 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33
- 258: T_INCLUDE
259: T_INCLUDE_ONCE
260: T_EVAL
261: T_REQUIRE
262: T_REQUIRE_ONCE
263: T_LOGICAL_OR
264: T_LOGICAL_XOR
265: T_LOGICAL_AND
266: T_PRINT
267: T_YIELD
268: T_DOUBLE_ARROW
269: T_YIELD_FROM
270: T_PLUS_EQUAL
271: T_MINUS_EQUAL
272: T_MUL_EQUAL
273: T_DIV_EQUAL
274: T_CONCAT_EQUAL
275: T_MOD_EQUAL
276: T_AND_EQUAL
277: T_OR_EQUAL
278: T_XOR_EQUAL
279: T_SL_EQUAL
280: T_SR_EQUAL
281: T_POW_EQUAL
282: T_COALESCE
283: T_BOOLEAN_OR
284: T_BOOLEAN_AND
285: T_IS_EQUAL
286: T_IS_NOT_EQUAL
287: T_IS_IDENTICAL
288: T_IS_NOT_IDENTICAL
289: T_SPACESHIP
290: T_IS_SMALLER_OR_EQUAL
291: T_IS_GREATER_OR_EQUAL
292: T_SL
293: T_SR
294: T_INSTANCEOF
295: T_INC
296: T_DEC
297: T_INT_CAST
298: T_DOUBLE_CAST
299: T_STRING_CAST
300: T_ARRAY_CAST
301: T_OBJECT_CAST
302: T_BOOL_CAST
303: T_UNSET_CAST
304: T_POW
305: T_NEW
306: T_CLONE
307: UNKNOWN
308: T_ELSEIF
309: T_ELSE
310: T_ENDIF
311: T_STATIC
312: T_ABSTRACT
313: T_FINAL
314: T_PRIVATE
315: T_PROTECTED
316: T_PUBLIC
317: T_LNUMBER
318: T_DNUMBER
319: T_STRING
320: T_VARIABLE
321: T_INLINE_HTML
322: T_ENCAPSED_AND_WHITESPACE
323: T_CONSTANT_ENCAPSED_STRING
324: T_STRING_VARNAME
325: T_NUM_STRING
326: T_EXIT
327: T_IF
328: T_ECHO
329: T_DO
330: T_WHILE
331: T_ENDWHILE
332: T_FOR
333: T_ENDFOR
334: T_FOREACH
335: T_ENDFOREACH
336: T_DECLARE
337: T_ENDDECLARE
338: T_AS
339: T_SWITCH
340: T_ENDSWITCH
341: T_CASE
342: T_DEFAULT
343: T_BREAK
344: T_CONTINUE
345: T_GOTO
346: T_FUNCTION
347: T_CONST
348: T_RETURN
349: T_TRY
350: T_CATCH
351: T_FINALLY
352: T_THROW
353: T_USE
354: T_INSTEADOF
355: T_GLOBAL
356: T_VAR
357: T_UNSET
358: T_ISSET
359: T_EMPTY
360: T_HALT_COMPILER
361: T_CLASS
362: T_TRAIT
363: T_INTERFACE
364: T_EXTENDS
365: T_IMPLEMENTS
366: T_OBJECT_OPERATOR
367: T_LIST
368: T_ARRAY
369: T_CALLABLE
370: T_LINE
371: T_FILE
372: T_DIR
373: T_CLASS_C
374: T_TRAIT_C
375: T_METHOD_C
376: T_FUNC_C
377: T_COMMENT
378: T_DOC_COMMENT
379: T_OPEN_TAG
380: T_OPEN_TAG_WITH_ECHO
381: T_CLOSE_TAG
382: T_WHITESPACE
383: T_START_HEREDOC
384: T_END_HEREDOC
385: T_DOLLAR_OPEN_CURLY_BRACES
386: T_CURLY_OPEN
387: T_DOUBLE_COLON
388: T_NAMESPACE
389: T_NS_C
390: T_NS_SEPARATOR
391: T_ELLIPSIS
392: UNKNOWN
393: UNKNOWN
394: UNKNOWN
395: UNKNOWN
396: UNKNOWN
397: UNKNOWN
398: UNKNOWN
399: UNKNOWN
400: UNKNOWN
401: UNKNOWN
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 7.1.5 - 7.1.10
- 258: T_REQUIRE_ONCE
259: T_REQUIRE
260: T_EVAL
261: T_INCLUDE_ONCE
262: T_INCLUDE
263: T_LOGICAL_OR
264: T_LOGICAL_XOR
265: T_LOGICAL_AND
266: T_PRINT
267: T_YIELD
268: T_DOUBLE_ARROW
269: T_YIELD_FROM
270: T_POW_EQUAL
271: T_SR_EQUAL
272: T_SL_EQUAL
273: T_XOR_EQUAL
274: T_OR_EQUAL
275: T_AND_EQUAL
276: T_MOD_EQUAL
277: T_CONCAT_EQUAL
278: T_DIV_EQUAL
279: T_MUL_EQUAL
280: T_MINUS_EQUAL
281: T_PLUS_EQUAL
282: T_COALESCE
283: T_BOOLEAN_OR
284: T_BOOLEAN_AND
285: T_SPACESHIP
286: T_IS_NOT_IDENTICAL
287: T_IS_IDENTICAL
288: T_IS_NOT_EQUAL
289: T_IS_EQUAL
290: T_IS_GREATER_OR_EQUAL
291: T_IS_SMALLER_OR_EQUAL
292: T_SR
293: T_SL
294: T_INSTANCEOF
295: T_UNSET_CAST
296: T_BOOL_CAST
297: T_OBJECT_CAST
298: T_ARRAY_CAST
299: T_STRING_CAST
300: T_DOUBLE_CAST
301: T_INT_CAST
302: T_DEC
303: T_INC
304: T_POW
305: T_CLONE
306: T_NEW
307: UNKNOWN
308: T_ELSEIF
309: T_ELSE
310: T_ENDIF
311: T_PUBLIC
312: T_PROTECTED
313: T_PRIVATE
314: T_FINAL
315: T_ABSTRACT
316: T_STATIC
317: T_LNUMBER
318: T_DNUMBER
319: T_STRING
320: T_VARIABLE
321: T_INLINE_HTML
322: T_ENCAPSED_AND_WHITESPACE
323: T_CONSTANT_ENCAPSED_STRING
324: T_STRING_VARNAME
325: T_NUM_STRING
326: T_EXIT
327: T_IF
328: T_ECHO
329: T_DO
330: T_WHILE
331: T_ENDWHILE
332: T_FOR
333: T_ENDFOR
334: T_FOREACH
335: T_ENDFOREACH
336: T_DECLARE
337: T_ENDDECLARE
338: T_AS
339: T_SWITCH
340: T_ENDSWITCH
341: T_CASE
342: T_DEFAULT
343: T_BREAK
344: T_CONTINUE
345: T_GOTO
346: T_FUNCTION
347: T_CONST
348: T_RETURN
349: T_TRY
350: T_CATCH
351: T_FINALLY
352: T_THROW
353: T_USE
354: T_INSTEADOF
355: T_GLOBAL
356: T_VAR
357: T_UNSET
358: T_ISSET
359: T_EMPTY
360: T_HALT_COMPILER
361: T_CLASS
362: T_TRAIT
363: T_INTERFACE
364: T_EXTENDS
365: T_IMPLEMENTS
366: T_OBJECT_OPERATOR
367: T_LIST
368: T_ARRAY
369: T_CALLABLE
370: T_LINE
371: T_FILE
372: T_DIR
373: T_CLASS_C
374: T_TRAIT_C
375: T_METHOD_C
376: T_FUNC_C
377: T_COMMENT
378: T_DOC_COMMENT
379: T_OPEN_TAG
380: T_OPEN_TAG_WITH_ECHO
381: T_CLOSE_TAG
382: T_WHITESPACE
383: T_START_HEREDOC
384: T_END_HEREDOC
385: T_DOLLAR_OPEN_CURLY_BRACES
386: T_CURLY_OPEN
387: T_DOUBLE_COLON
388: T_NAMESPACE
389: T_NS_C
390: T_NS_SEPARATOR
391: T_ELLIPSIS
392: UNKNOWN
393: UNKNOWN
394: UNKNOWN
395: UNKNOWN
396: UNKNOWN
397: UNKNOWN
398: UNKNOWN
399: UNKNOWN
400: UNKNOWN
401: UNKNOWN
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 5.6.8 - 5.6.28
- 258: T_REQUIRE_ONCE
259: T_REQUIRE
260: T_EVAL
261: T_INCLUDE_ONCE
262: T_INCLUDE
263: T_LOGICAL_OR
264: T_LOGICAL_XOR
265: T_LOGICAL_AND
266: T_PRINT
267: T_YIELD
268: T_POW_EQUAL
269: T_SR_EQUAL
270: T_SL_EQUAL
271: T_XOR_EQUAL
272: T_OR_EQUAL
273: T_AND_EQUAL
274: T_MOD_EQUAL
275: T_CONCAT_EQUAL
276: T_DIV_EQUAL
277: T_MUL_EQUAL
278: T_MINUS_EQUAL
279: T_PLUS_EQUAL
280: T_BOOLEAN_OR
281: T_BOOLEAN_AND
282: T_IS_NOT_IDENTICAL
283: T_IS_IDENTICAL
284: T_IS_NOT_EQUAL
285: T_IS_EQUAL
286: T_IS_GREATER_OR_EQUAL
287: T_IS_SMALLER_OR_EQUAL
288: T_SR
289: T_SL
290: T_INSTANCEOF
291: T_UNSET_CAST
292: T_BOOL_CAST
293: T_OBJECT_CAST
294: T_ARRAY_CAST
295: T_STRING_CAST
296: T_DOUBLE_CAST
297: T_INT_CAST
298: T_DEC
299: T_INC
300: T_POW
301: T_CLONE
302: T_NEW
303: T_EXIT
304: T_IF
305: T_ELSEIF
306: T_ELSE
307: T_ENDIF
308: T_LNUMBER
309: T_DNUMBER
310: T_STRING
311: T_STRING_VARNAME
312: T_VARIABLE
313: T_NUM_STRING
314: T_INLINE_HTML
315: T_CHARACTER
316: T_BAD_CHARACTER
317: T_ENCAPSED_AND_WHITESPACE
318: T_CONSTANT_ENCAPSED_STRING
319: T_ECHO
320: T_DO
321: T_WHILE
322: T_ENDWHILE
323: T_FOR
324: T_ENDFOR
325: T_FOREACH
326: T_ENDFOREACH
327: T_DECLARE
328: T_ENDDECLARE
329: T_AS
330: T_SWITCH
331: T_ENDSWITCH
332: T_CASE
333: T_DEFAULT
334: T_BREAK
335: T_CONTINUE
336: T_GOTO
337: T_FUNCTION
338: T_CONST
339: T_RETURN
340: T_TRY
341: T_CATCH
342: T_FINALLY
343: T_THROW
344: T_USE
345: T_INSTEADOF
346: T_GLOBAL
347: T_PUBLIC
348: T_PROTECTED
349: T_PRIVATE
350: T_FINAL
351: T_ABSTRACT
352: T_STATIC
353: T_VAR
354: T_UNSET
355: T_ISSET
356: T_EMPTY
357: T_HALT_COMPILER
358: T_CLASS
359: T_TRAIT
360: T_INTERFACE
361: T_EXTENDS
362: T_IMPLEMENTS
363: T_OBJECT_OPERATOR
364: T_DOUBLE_ARROW
365: T_LIST
366: T_ARRAY
367: T_CALLABLE
368: T_CLASS_C
369: T_TRAIT_C
370: T_METHOD_C
371: T_FUNC_C
372: T_LINE
373: T_FILE
374: T_COMMENT
375: T_DOC_COMMENT
376: T_OPEN_TAG
377: T_OPEN_TAG_WITH_ECHO
378: T_CLOSE_TAG
379: T_WHITESPACE
380: T_START_HEREDOC
381: T_END_HEREDOC
382: T_DOLLAR_OPEN_CURLY_BRACES
383: T_CURLY_OPEN
384: T_DOUBLE_COLON
385: T_NAMESPACE
386: T_NS_C
387: T_DIR
388: T_NS_SEPARATOR
389: T_ELLIPSIS
390: UNKNOWN
391: UNKNOWN
392: UNKNOWN
393: UNKNOWN
394: UNKNOWN
395: UNKNOWN
396: UNKNOWN
397: UNKNOWN
398: UNKNOWN
399: UNKNOWN
400: UNKNOWN
401: UNKNOWN
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
- Output for 5.5.24 - 5.5.35
- 258: T_REQUIRE_ONCE
259: T_REQUIRE
260: T_EVAL
261: T_INCLUDE_ONCE
262: T_INCLUDE
263: T_LOGICAL_OR
264: T_LOGICAL_XOR
265: T_LOGICAL_AND
266: T_PRINT
267: T_YIELD
268: T_SR_EQUAL
269: T_SL_EQUAL
270: T_XOR_EQUAL
271: T_OR_EQUAL
272: T_AND_EQUAL
273: T_MOD_EQUAL
274: T_CONCAT_EQUAL
275: T_DIV_EQUAL
276: T_MUL_EQUAL
277: T_MINUS_EQUAL
278: T_PLUS_EQUAL
279: T_BOOLEAN_OR
280: T_BOOLEAN_AND
281: T_IS_NOT_IDENTICAL
282: T_IS_IDENTICAL
283: T_IS_NOT_EQUAL
284: T_IS_EQUAL
285: T_IS_GREATER_OR_EQUAL
286: T_IS_SMALLER_OR_EQUAL
287: T_SR
288: T_SL
289: T_INSTANCEOF
290: T_UNSET_CAST
291: T_BOOL_CAST
292: T_OBJECT_CAST
293: T_ARRAY_CAST
294: T_STRING_CAST
295: T_DOUBLE_CAST
296: T_INT_CAST
297: T_DEC
298: T_INC
299: T_CLONE
300: T_NEW
301: T_EXIT
302: T_IF
303: T_ELSEIF
304: T_ELSE
305: T_ENDIF
306: T_LNUMBER
307: T_DNUMBER
308: T_STRING
309: T_STRING_VARNAME
310: T_VARIABLE
311: T_NUM_STRING
312: T_INLINE_HTML
313: T_CHARACTER
314: T_BAD_CHARACTER
315: T_ENCAPSED_AND_WHITESPACE
316: T_CONSTANT_ENCAPSED_STRING
317: T_ECHO
318: T_DO
319: T_WHILE
320: T_ENDWHILE
321: T_FOR
322: T_ENDFOR
323: T_FOREACH
324: T_ENDFOREACH
325: T_DECLARE
326: T_ENDDECLARE
327: T_AS
328: T_SWITCH
329: T_ENDSWITCH
330: T_CASE
331: T_DEFAULT
332: T_BREAK
333: T_CONTINUE
334: T_GOTO
335: T_FUNCTION
336: T_CONST
337: T_RETURN
338: T_TRY
339: T_CATCH
340: T_FINALLY
341: T_THROW
342: T_USE
343: T_INSTEADOF
344: T_GLOBAL
345: T_PUBLIC
346: T_PROTECTED
347: T_PRIVATE
348: T_FINAL
349: T_ABSTRACT
350: T_STATIC
351: T_VAR
352: T_UNSET
353: T_ISSET
354: T_EMPTY
355: T_HALT_COMPILER
356: T_CLASS
357: T_TRAIT
358: T_INTERFACE
359: T_EXTENDS
360: T_IMPLEMENTS
361: T_OBJECT_OPERATOR
362: T_DOUBLE_ARROW
363: T_LIST
364: T_ARRAY
365: T_CALLABLE
366: T_CLASS_C
367: T_TRAIT_C
368: T_METHOD_C
369: T_FUNC_C
370: T_LINE
371: T_FILE
372: T_COMMENT
373: T_DOC_COMMENT
374: T_OPEN_TAG
375: T_OPEN_TAG_WITH_ECHO
376: T_CLOSE_TAG
377: T_WHITESPACE
378: T_START_HEREDOC
379: T_END_HEREDOC
380: T_DOLLAR_OPEN_CURLY_BRACES
381: T_CURLY_OPEN
382: T_DOUBLE_COLON
383: T_NAMESPACE
384: T_NS_C
385: T_DIR
386: T_NS_SEPARATOR
387: UNKNOWN
388: UNKNOWN
389: UNKNOWN
390: UNKNOWN
391: UNKNOWN
392: UNKNOWN
393: UNKNOWN
394: UNKNOWN
395: UNKNOWN
396: UNKNOWN
397: UNKNOWN
398: UNKNOWN
399: UNKNOWN
400: UNKNOWN
401: UNKNOWN
402: UNKNOWN
403: UNKNOWN
404: UNKNOWN
405: UNKNOWN
406: UNKNOWN
407: UNKNOWN
408: UNKNOWN
preferences:
189.26 ms | 409 KiB | 224 Q