3v4l.org

run code in 300+ PHP versions simultaneously
<?php $c = get_defined_constants(true); $c = array_keys($c['tokenizer']); sort($c); print_r($c);
Output for git.master, git.master_jit
Array ( [0] => TOKEN_PARSE [1] => T_ABSTRACT [2] => T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG [3] => T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG [4] => T_AND_EQUAL [5] => T_ARRAY [6] => T_ARRAY_CAST [7] => T_AS [8] => T_ATTRIBUTE [9] => T_BAD_CHARACTER [10] => T_BOOLEAN_AND [11] => T_BOOLEAN_OR [12] => T_BOOL_CAST [13] => T_BREAK [14] => T_CALLABLE [15] => T_CASE [16] => T_CATCH [17] => T_CLASS [18] => T_CLASS_C [19] => T_CLONE [20] => T_CLOSE_TAG [21] => T_COALESCE [22] => T_COALESCE_EQUAL [23] => T_COMMENT [24] => T_CONCAT_EQUAL [25] => T_CONST [26] => T_CONSTANT_ENCAPSED_STRING [27] => T_CONTINUE [28] => T_CURLY_OPEN [29] => T_DEC [30] => T_DECLARE [31] => T_DEFAULT [32] => T_DIR [33] => T_DIV_EQUAL [34] => T_DNUMBER [35] => T_DO [36] => T_DOC_COMMENT [37] => T_DOLLAR_OPEN_CURLY_BRACES [38] => T_DOUBLE_ARROW [39] => T_DOUBLE_CAST [40] => T_DOUBLE_COLON [41] => T_ECHO [42] => T_ELLIPSIS [43] => T_ELSE [44] => T_ELSEIF [45] => T_EMPTY [46] => T_ENCAPSED_AND_WHITESPACE [47] => T_ENDDECLARE [48] => T_ENDFOR [49] => T_ENDFOREACH [50] => T_ENDIF [51] => T_ENDSWITCH [52] => T_ENDWHILE [53] => T_END_HEREDOC [54] => T_ENUM [55] => T_EVAL [56] => T_EXIT [57] => T_EXTENDS [58] => T_FILE [59] => T_FINAL [60] => T_FINALLY [61] => T_FN [62] => T_FOR [63] => T_FOREACH [64] => T_FUNCTION [65] => T_FUNC_C [66] => T_GLOBAL [67] => T_GOTO [68] => T_HALT_COMPILER [69] => T_IF [70] => T_IMPLEMENTS [71] => T_INC [72] => T_INCLUDE [73] => T_INCLUDE_ONCE [74] => T_INLINE_HTML [75] => T_INSTANCEOF [76] => T_INSTEADOF [77] => T_INTERFACE [78] => T_INT_CAST [79] => T_ISSET [80] => T_IS_EQUAL [81] => T_IS_GREATER_OR_EQUAL [82] => T_IS_IDENTICAL [83] => T_IS_NOT_EQUAL [84] => T_IS_NOT_IDENTICAL [85] => T_IS_SMALLER_OR_EQUAL [86] => T_LINE [87] => T_LIST [88] => T_LNUMBER [89] => T_LOGICAL_AND [90] => T_LOGICAL_OR [91] => T_LOGICAL_XOR [92] => T_MATCH [93] => T_METHOD_C [94] => T_MINUS_EQUAL [95] => T_MOD_EQUAL [96] => T_MUL_EQUAL [97] => T_NAMESPACE [98] => T_NAME_FULLY_QUALIFIED [99] => T_NAME_QUALIFIED [100] => T_NAME_RELATIVE [101] => T_NEW [102] => T_NS_C [103] => T_NS_SEPARATOR [104] => T_NULLSAFE_OBJECT_OPERATOR [105] => T_NUM_STRING [106] => T_OBJECT_CAST [107] => T_OBJECT_OPERATOR [108] => T_OPEN_TAG [109] => T_OPEN_TAG_WITH_ECHO [110] => T_OR_EQUAL [111] => T_PAAMAYIM_NEKUDOTAYIM [112] => T_PLUS_EQUAL [113] => T_POW [114] => T_POW_EQUAL [115] => T_PRINT [116] => T_PRIVATE [117] => T_PROTECTED [118] => T_PUBLIC [119] => T_READONLY [120] => T_REQUIRE [121] => T_REQUIRE_ONCE [122] => T_RETURN [123] => T_SL [124] => T_SL_EQUAL [125] => T_SPACESHIP [126] => T_SR [127] => T_SR_EQUAL [128] => T_START_HEREDOC [129] => T_STATIC [130] => T_STRING [131] => T_STRING_CAST [132] => T_STRING_VARNAME [133] => T_SWITCH [134] => T_THROW [135] => T_TRAIT [136] => T_TRAIT_C [137] => T_TRY [138] => T_UNSET [139] => T_UNSET_CAST [140] => T_USE [141] => T_VAR [142] => T_VARIABLE [143] => T_WHILE [144] => T_WHITESPACE [145] => T_XOR_EQUAL [146] => T_YIELD [147] => T_YIELD_FROM )
Output for rfc.property-hooks
Array ( [0] => TOKEN_PARSE [1] => T_ABSTRACT [2] => T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG [3] => T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG [4] => T_AND_EQUAL [5] => T_ARRAY [6] => T_ARRAY_CAST [7] => T_AS [8] => T_ATTRIBUTE [9] => T_BAD_CHARACTER [10] => T_BOOLEAN_AND [11] => T_BOOLEAN_OR [12] => T_BOOL_CAST [13] => T_BREAK [14] => T_CALLABLE [15] => T_CASE [16] => T_CATCH [17] => T_CLASS [18] => T_CLASS_C [19] => T_CLONE [20] => T_CLOSE_TAG [21] => T_COALESCE [22] => T_COALESCE_EQUAL [23] => T_COMMENT [24] => T_CONCAT_EQUAL [25] => T_CONST [26] => T_CONSTANT_ENCAPSED_STRING [27] => T_CONTINUE [28] => T_CURLY_OPEN [29] => T_DEC [30] => T_DECLARE [31] => T_DEFAULT [32] => T_DIR [33] => T_DIV_EQUAL [34] => T_DNUMBER [35] => T_DO [36] => T_DOC_COMMENT [37] => T_DOLLAR_OPEN_CURLY_BRACES [38] => T_DOUBLE_ARROW [39] => T_DOUBLE_CAST [40] => T_DOUBLE_COLON [41] => T_ECHO [42] => T_ELLIPSIS [43] => T_ELSE [44] => T_ELSEIF [45] => T_EMPTY [46] => T_ENCAPSED_AND_WHITESPACE [47] => T_ENDDECLARE [48] => T_ENDFOR [49] => T_ENDFOREACH [50] => T_ENDIF [51] => T_ENDSWITCH [52] => T_ENDWHILE [53] => T_END_HEREDOC [54] => T_ENUM [55] => T_EVAL [56] => T_EXIT [57] => T_EXTENDS [58] => T_FILE [59] => T_FINAL [60] => T_FINALLY [61] => T_FN [62] => T_FOR [63] => T_FOREACH [64] => T_FUNCTION [65] => T_FUNC_C [66] => T_GLOBAL [67] => T_GOTO [68] => T_HALT_COMPILER [69] => T_IF [70] => T_IMPLEMENTS [71] => T_INC [72] => T_INCLUDE [73] => T_INCLUDE_ONCE [74] => T_INLINE_HTML [75] => T_INSTANCEOF [76] => T_INSTEADOF [77] => T_INTERFACE [78] => T_INT_CAST [79] => T_ISSET [80] => T_IS_EQUAL [81] => T_IS_GREATER_OR_EQUAL [82] => T_IS_IDENTICAL [83] => T_IS_NOT_EQUAL [84] => T_IS_NOT_IDENTICAL [85] => T_IS_SMALLER_OR_EQUAL [86] => T_LINE [87] => T_LIST [88] => T_LNUMBER [89] => T_LOGICAL_AND [90] => T_LOGICAL_OR [91] => T_LOGICAL_XOR [92] => T_MATCH [93] => T_METHOD_C [94] => T_MINUS_EQUAL [95] => T_MOD_EQUAL [96] => T_MUL_EQUAL [97] => T_NAMESPACE [98] => T_NAME_FULLY_QUALIFIED [99] => T_NAME_QUALIFIED [100] => T_NAME_RELATIVE [101] => T_NEW [102] => T_NS_C [103] => T_NS_SEPARATOR [104] => T_NULLSAFE_OBJECT_OPERATOR [105] => T_NUM_STRING [106] => T_OBJECT_CAST [107] => T_OBJECT_OPERATOR [108] => T_OPEN_TAG [109] => T_OPEN_TAG_WITH_ECHO [110] => T_OR_EQUAL [111] => T_PAAMAYIM_NEKUDOTAYIM [112] => T_PARENT_PROPERTY_HOOK_NAME [113] => T_PLUS_EQUAL [114] => T_POW [115] => T_POW_EQUAL [116] => T_PRINT [117] => T_PRIVATE [118] => T_PROPERTY_C [119] => T_PROTECTED [120] => T_PUBLIC [121] => T_READONLY [122] => T_REQUIRE [123] => T_REQUIRE_ONCE [124] => T_RETURN [125] => T_SL [126] => T_SL_EQUAL [127] => T_SPACESHIP [128] => T_SR [129] => T_SR_EQUAL [130] => T_START_HEREDOC [131] => T_STATIC [132] => T_STRING [133] => T_STRING_CAST [134] => T_STRING_VARNAME [135] => T_SWITCH [136] => T_THROW [137] => T_TRAIT [138] => T_TRAIT_C [139] => T_TRY [140] => T_UNSET [141] => T_UNSET_CAST [142] => T_USE [143] => T_VAR [144] => T_VARIABLE [145] => T_WHILE [146] => T_WHITESPACE [147] => T_XOR_EQUAL [148] => T_YIELD [149] => T_YIELD_FROM )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
39.72 ms | 409 KiB | 8 Q