diff --git a/appendices/tokens.xml b/appendices/tokens.xml index d2c30cbb75..cd8474e1e8 100644 --- a/appendices/tokens.xml +++ b/appendices/tokens.xml @@ -1,5 +1,5 @@ - + List of Parser Tokens @@ -24,6 +24,11 @@ + + T_ABSTRACT + abstract + (available since PHP 5.0.0) + T_AND_EQUAL &= @@ -76,6 +81,11 @@ case switch + + T_CATCH + catch + (available since PHP 5.0.0) + T_CHARACTER @@ -181,6 +191,11 @@ (real), (double) or (float) type-casting + + T_DOUBLE_COLON + :: + see T_PAAMAYIM_NEKUDOTAYIM below + T_ECHO echo @@ -269,6 +284,11 @@ __FILE__ constants + + T_FINAL + final + (available since PHP 5.0.0) + T_FOR for @@ -289,11 +309,21 @@ global variable scope + + T_HALT_COMPILER + __halt_compiler() + (available since PHP 5.1.0) + T_IF if if + + T_IMPLEMENTS + implements + (available since PHP 5.0.0) + T_INC ++ @@ -326,6 +356,11 @@ (int) or (integer) type-casting + + T_INTERFACE + interface + (available since PHP 5.0.0) + T_ISSET isset() @@ -560,6 +595,16 @@ switch switch + + T_THROW + throw + (available since PHP 5.0.0) + + + T_TRY + try + (available since PHP 5.0.0) + T_UNSET unset() diff --git a/reference/tokenizer/constants.xml b/reference/tokenizer/constants.xml index 7086eb8f34..4a7e471fc0 100644 --- a/reference/tokenizer/constants.xml +++ b/reference/tokenizer/constants.xml @@ -1,1331 +1,12 @@ - +
&reftitle.constants; - &extension.constants; - - - - T_INCLUDE - (integer) - - - - - - - - - - T_INCLUDE_ONCE - (integer) - - - - - - - - - - T_EVAL - (integer) - - - - - - - - - - T_REQUIRE - (integer) - - - - - - - - - - T_REQUIRE_ONCE - (integer) - - - - - - - - - - T_LOGICAL_OR - (integer) - - - - - - - - - - T_LOGICAL_XOR - (integer) - - - - - - - - - - T_LOGICAL_AND - (integer) - - - - - - - - - - T_PRINT - (integer) - - - - - - - - - - T_PLUS_EQUAL - (integer) - - - - - - - - - - T_MINUS_EQUAL - (integer) - - - - - - - - - - T_MUL_EQUAL - (integer) - - - - - - - - - - T_DIV_EQUAL - (integer) - - - - - - - - - - T_CONCAT_EQUAL - (integer) - - - - - - - - - - T_MOD_EQUAL - (integer) - - - - - - - - - - T_AND_EQUAL - (integer) - - - - - - - - - - T_OR_EQUAL - (integer) - - - - - - - - - - T_XOR_EQUAL - (integer) - - - - - - - - - - T_SL_EQUAL - (integer) - - - - - - - - - - T_SR_EQUAL - (integer) - - - - - - - - - - T_BOOLEAN_OR - (integer) - - - - - - - - - - T_BOOLEAN_AND - (integer) - - - - - - - - - - T_IS_EQUAL - (integer) - - - - - - - - - - T_IS_NOT_EQUAL - (integer) - - - - - - - - - - T_IS_IDENTICAL - (integer) - - - - - - - - - - T_IS_NOT_IDENTICAL - (integer) - - - - - - - - - - T_IS_SMALLER_OR_EQUAL - (integer) - - - - - - - - - - T_IS_GREATER_OR_EQUAL - (integer) - - - - - - - - - - T_SL - (integer) - - - - - - - - - - T_SR - (integer) - - - - - - - - - - T_INC - (integer) - - - - - - - - - - T_DEC - (integer) - - - - - - - - - - T_INT_CAST - (integer) - - - - - - - - - - T_DOUBLE_CAST - (integer) - - - - - - - - - - T_STRING_CAST - (integer) - - - - - - - - - - T_ARRAY_CAST - (integer) - - - - - - - - - - T_OBJECT_CAST - (integer) - - - - - - - - - - T_BOOL_CAST - (integer) - - - - - - - - - - T_UNSET_CAST - (integer) - - - - - - - - - - T_NEW - (integer) - - - - - - - - - - T_EXIT - (integer) - - - - - - - - - - T_IF - (integer) - - - - - - - - - - T_ELSEIF - (integer) - - - - - - - - - - T_ELSE - (integer) - - - - - - - - - - T_ENDIF - (integer) - - - - - - - - - - T_LNUMBER - (integer) - - - - - - - - - - T_DNUMBER - (integer) - - - - - - - - - - T_STRING - (integer) - - - - - - - - - - T_STRING_VARNAME - (integer) - - - - - - - - - - T_VARIABLE - (integer) - - - - - - - - - - T_NUM_STRING - (integer) - - - - - - - - - - T_INLINE_HTML - (integer) - - - - - - - - - - T_CHARACTER - (integer) - - - - - - - - - - T_BAD_CHARACTER - (integer) - - - - - - - - - - T_ENCAPSED_AND_WHITESPACE - (integer) - - - - - - - - - - T_CONSTANT_ENCAPSED_STRING - (integer) - - - - - - - - - - T_ECHO - (integer) - - - - - - - - - - T_DO - (integer) - - - - - - - - - - T_WHILE - (integer) - - - - - - - - - - T_ENDWHILE - (integer) - - - - - - - - - - T_FOR - (integer) - - - - - - - - - - T_ENDFOR - (integer) - - - - - - - - - - T_FOREACH - (integer) - - - - - - - - - - T_ENDFOREACH - (integer) - - - - - - - - - - T_DECLARE - (integer) - - - - - - - - - - T_ENDDECLARE - (integer) - - - - - - - - - - T_AS - (integer) - - - - - - - - - - T_SWITCH - (integer) - - - - - - - - - - T_ENDSWITCH - (integer) - - - - - - - - - - T_CASE - (integer) - - - - - - - - - - T_DEFAULT - (integer) - - - - - - - - - - T_BREAK - (integer) - - - - - - - - - - T_CONTINUE - (integer) - - - - - - - - - - T_OLD_FUNCTION - (integer) - - - - T_OLD_FUNCTION is not defined in PHP 5. - - - - - - T_FUNCTION - (integer) - - - - - - - - - - T_CONST - (integer) - - - - - - - - - - T_RETURN - (integer) - - - - - - - - - - T_USE - (integer) - - - - - - - - - - T_GLOBAL - (integer) - - - - - - - - - - T_STATIC - (integer) - - - - - - - - - - T_VAR - (integer) - - - - - - - - - - T_UNSET - (integer) - - - - - - - - - - T_ISSET - (integer) - - - - - - - - - - T_EMPTY - (integer) - - - - - - - - - - T_CLASS - (integer) - - - - - - - - - - T_EXTENDS - (integer) - - - - - - - - - - T_OBJECT_OPERATOR - (integer) - - - - - - - - - - T_DOUBLE_ARROW - (integer) - - - - - - - - - - T_LIST - (integer) - - - - - - - - - - T_ARRAY - (integer) - - - - - - - - - - T_LINE - (integer) - - - - - - - - - - T_FILE - (integer) - - - - - - - - - - T_COMMENT - (integer) - - - - - - - - - - T_ML_COMMENT - (integer) - - - - T_ML_COMMENT is not defined in PHP 5. - All comments in PHP 5 are of token T_COMMENT. - - - - - - T_DOC_COMMENT - (integer) - - - - T_DOC_COMMENT was introduced in PHP 5. - - - - - - T_OPEN_TAG - (integer) - - - - - - - - - - T_OPEN_TAG_WITH_ECHO - (integer) - - - - - - - - - - T_CLOSE_TAG - (integer) - - - - - - - - - - T_WHITESPACE - (integer) - - - - - - - - - - T_START_HEREDOC - (integer) - - - - - - - - - - T_END_HEREDOC - (integer) - - - - - - - - - - T_DOLLAR_OPEN_CURLY_BRACES - (integer) - - - - - - - - - - T_CURLY_OPEN - (integer) - - - - - - - - - - T_PAAMAYIM_NEKUDOTAYIM - (integer) - - - - - - - - - - T_DOUBLE_COLON - (integer) - - - - - - - - - - T_INTERFACE - (integer) - - - - PHP 5 only. - - - - - - T_IMPLEMENTS - (integer) - - - - PHP 5 only. - - - - - - T_CLASS_C - (integer) - - - - PHP 5 only. - - - - - - T_FUNC_C - (integer) - - - - PHP 5 only. - - - - - - T_METHOD_C - (integer) - - - - PHP 5 only. - - - - - - T_ABSTRACT - (integer) - - - - PHP 5 only. - - - - - - T_CATCH - (integer) - - - - PHP 5 only. - - - - - - T_FINAL - (integer) - - - - PHP 5 only. - - - - - - T_INSTANCEOF - (integer) - - - - PHP 5 only. - - - - - - T_PRIVATE - (integer) - - - - PHP 5 only. - - - - - - T_PROTECTED - (integer) - - - - PHP 5 only. - - - - - - T_PUBLIC - (integer) - - - - PHP 5 only. - - - - - - T_THROW - (integer) - - - - PHP 5 only. - - - - - - T_TRY - (integer) - - - - PHP 5 only. - - - - - - T_CLONE - (integer) - - - - PHP 5 only. - - - - + + When the extension has either been compiled into PHP or dynamically loaded + at runtime, the tokens listed in are defined as + constants. +