Forum und email

Értelmező Tokenek Listája

A PHP nyelv különböző részeit belsőleg több azonosító képviseli, mint például a T_SR. A PHP kimenetkor ilyen azonosítókat ad vissza értelmezési hibák esetén, például "Parse error: unexpected T_SR, expecting ',' or ';' in script.php on line 10."

Biztos szeretnéd ilyen esetekben megtudni, hogy a T_SR mit jelent. Mindenkinek, aki ezt nem tudja, itt vagy egy táblázat ezekkel az azonosítókkal, PHP-szintaxissal és linkekkel, amelyek ezeknek a helyére utalnak a kézikönyvben.

Tokenek
Token Szintaxis Referencia
T_ABSTRACT abstract Elvont osztályok (abstract) (PHP 5.0.0 óta)
T_AND_EQUAL &= hozzárendelő operátorok
T_ARRAY array() array(), tömbök
T_ARRAY_CAST (array) típuskonverziók
T_AS as foreach
T_BAD_CHARACTER   minden karakter, melynek karakterkódja az ASCII tábla szerint kisebb, mint 32, kivéve \t (0x09), \n (0x0a) és \r (0x0d)
T_BOOLEAN_AND && logikai operátorok
T_BOOLEAN_OR || logikai operátorok
T_BOOL_CAST (bool) vagy (boolean) típuskonverziók
T_BREAK break break
T_CASE case switch
T_CATCH catch Kivételek (Exceptions) (PHP 5.0.0 óta)
T_CHARACTER    
T_CLASS class osztályok és objektumok
T_CLONE clone osztályok és objektumok (PHP 5.0.0 óta)
T_CLOSE_TAG ?> vagy %>  
T_COMMENT // vagy #, és /* */ PHP 5-ben megjegyzések - kommentek
T_CONCAT_EQUAL .= hozzárendelő operátorok
T_CONST const  
T_CONSTANT_ENCAPSED_STRING "foo" vagy 'bar' karakterlánc szintaxis
T_CONTINUE continue  
T_CURLY_OPEN    
T_DEC -- növelő/csökkentő operátorok
T_DECLARE declare declare
T_DEFAULT default switch
T_DIV_EQUAL /= hozzárendelő operátorok
T_DNUMBER 0.12, stb. lebegőpontos számok
T_DOC_COMMENT /** */ PHPDoc style comments (PHP 5.0.0 óta)
T_DO do do..while
T_DOLLAR_OPEN_CURLY_BRACES ${ komplex (kapcsos zárójeles) szintaxis
T_DOUBLE_ARROW => array syntax
T_DOUBLE_CAST (real), (double) vagy (float) típuskonverziók
T_DOUBLE_COLON :: lásd a T_PAAMAYIM_NEKUDOTAYIM-t lejjebb
T_ECHO echo echo()
T_ELSE else else
T_ELSEIF elseif elseif
T_EMPTY empty empty()
T_ENCAPSED_AND_WHITESPACE    
T_ENDDECLARE enddeclare declare, vezérlési szerkezetek alternatív szintaxisa
T_ENDFOR endfor for, vezérlési szerkezetek alternatív szintaxisa
T_ENDFOREACH endforeach foreach, vezérlési szerkezetek alternatív szintaxisa
T_ENDIF endif if, vezérlési szerkezetek alternatív szintaxisa
T_ENDSWITCH endswitch switch, vezérlési szerkezetek alternatív szintaxisa
T_ENDWHILE endwhile while, vezérlési szerkezetek alternatív szintaxisa
T_END_HEREDOC   heredoc szintaxis
T_EVAL eval() eval()
T_EXIT exit vagy die exit(), die()
T_EXTENDS extends extends, osztályok és objektumok
T_FILE __FILE__ konstansok
T_FINAL final A final kulcsszó (PHP 5.0.0 óta)
T_FOR for for
T_FOREACH foreach foreach
T_FUNCTION function vagy cfunction függvények
T_GLOBAL global változók hatásköre
T_HALT_COMPILER __halt_compiler() __halt_compiler (PHP 5.1.0 óta)
T_IF if if
T_IMPLEMENTS implements Objektum interfészek (PHP 5.0.0 óta)
T_INC ++ növelő/csökkentő operátorok
T_INCLUDE include() include()
T_INCLUDE_ONCE include_once() include_once()
T_INLINE_HTML    
T_INSTANCEOF instanceof típus operátorok (PHP 5.0.0 óta)
T_INT_CAST (int) vagy (integer) típuskonverziók
T_INTERFACE interface Objektum interfészek (PHP 5.0.0 óta)
T_ISSET isset() isset()
T_IS_EQUAL == összehasonlító operátorok
T_IS_GREATER_OR_EQUAL >= összehasonlító operátorok
T_IS_IDENTICAL === összehasonlító operátorok
T_IS_NOT_EQUAL != vagy <> összehasonlító operátorok
T_IS_NOT_IDENTICAL !== összehasonlító operátorok
T_IS_SMALLER_OR_EQUAL <= összehasonlító operátorok
T_LINE __LINE__ konstansok
T_LIST list() list()
T_LNUMBER 123, 012, 0x1ac, stb. egész számok
T_LOGICAL_AND and logikai operátorok
T_LOGICAL_OR or logikai operátorok
T_LOGICAL_XOR xor logikai operátorok
T_MINUS_EQUAL -= hozzárendelő operátorok
T_ML_COMMENT /* és */ megjegyzések - kommentek (csak PHP 4)
T_MOD_EQUAL %= hozzárendelő operátorok
T_MUL_EQUAL *= hozzárendelő operátorok
T_NEW new osztályok és objektumok
T_NUM_STRING    
T_OBJECT_CAST (object) típuskonverziók
T_OBJECT_OPERATOR -> osztályok és objektumok
T_OLD_FUNCTION old_function old_function
T_OPEN_TAG <?php, <? vagy <% escape szekvencia HTML-ben
T_OPEN_TAG_WITH_ECHO <?= vagy <%= escape szekvencia HTML-ben
T_OR_EQUAL |= hozzárendelő operátorok
T_PAAMAYIM_NEKUDOTAYIM :: ::. T_DOUBLE_COLON-ként is definiált.
T_PLUS_EQUAL += hozzárendelő operátorok
T_PRINT print() print()
T_PRIVATE private osztályok és objektumok (PHP 5.0.0 óta)
T_PUBLIC public osztályok és objektumok (PHP 5.0.0 óta)
T_PROTECTED protected osztályok és objektumok (PHP 5.0.0 óta)
T_REQUIRE require() require()
T_REQUIRE_ONCE require_once() require_once()
T_RETURN return visszatérési értékek
T_SL << bitorientált operátorok
T_SL_EQUAL <<= hozzárendelő operátorok
T_SR >> bitorientált operátorok
T_SR_EQUAL >>= hozzárendelő operátorok
T_START_HEREDOC <<< heredoc szintaxis
T_STATIC static változók hatásköre
T_STRING    
T_STRING_CAST (string) típuskonverziók
T_STRING_VARNAME    
T_SWITCH switch switch
T_THROW throw Kivételek (Exceptions) (PHP 5.0.0 óta)
T_TRY try Kivételek (Exceptions) (PHP 5.0.0 óta)
T_UNSET unset() unset()
T_UNSET_CAST (unset) (nem dokumentált; NULL típuskonverzió)
T_USE use (nem implementált)
T_VAR var osztályok és objektumok
T_VARIABLE $foo változók
T_WHILE while while, do..while
T_WHITESPACE    
T_XOR_EQUAL ^= hozzárendelő operátorok
T_FUNC_C __FUNCTION__ konstansok (PHP 4.3.0 óta)
T_CLASS_C __CLASS__ konstansok (PHP 4.3.0 óta)

Lásd még: token_name().