3v4l.org

run code in 300+ PHP versions simultaneously
<?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