Lista de los Tokens de PHP

Apéndice Q. Lista de Identificadores (tokens) del Analizador

Varias partes del lenguaje PHP están representadas internamente por cosas tales como T_SR. El PHP muestra identificadores como éste en los errores durante el análisis gramatical, como por ejemplo: “Parse error: unexpected T_SR, expecting ‘,’ or ‘;’ in script.php
on line 10.” (”Error de análisis: T_SR inesperado, se esperaba ‘,’ o ‘;’ en la línea 10 de script.php.”).

Suponemos que sabeis que significa T_SR. Para quienes no lo conocen, aquí hay una tabla con esos identificadores, la
sintaxis de PHP, y referencias a lugares apropiados del manual.

Tabla Q-1. Identificadores (Tokens)

Identificador Sintaxis Referencia
T_AND_EQUAL &= Operadores de
Asignación
T_ARRAY array() array(),
Sintaxis de
array

T_ARRAY_CAST (array) Forzado de
Tipos
T_AS as foreach
T_BAD_CHARACTER   cualquier caracter debajo del ASCII 32, excepto \t (0×09),
\n (0×0a) y \r (0×0d)
T_BOOLEAN_AND &&

Operadores
Lógicos

T_BOOLEAN_OR || Operadores
Lógicos
T_BOOL_CAST (bool) o (boolean) Forzado de
Tipos

T_BREAK break break
T_CASE case switch
T_CHARACTER    
T_CLASS class Clases y Objetos
T_CLOSE_TAG ?> o %>  
T_COMMENT // o #

Comentarios

T_CONCAT_EQUAL .= Operadores
de Asignación
T_CONST const  
T_CONSTANT_ENCAPSED_STRING “foo” o ‘bar’ Sintasis de
Cadenas

T_CONTINUE continue  
T_CURLY_OPEN    
T_DEC Operadores de
Incremento/decremento
T_DECLARE declare declare
T_DEFAULT default switch

T_DIV_EQUAL /= Operadores de
Asignación
T_DNUMBER 0.12, etc. Números en
Punto Flotante
T_DO do do..while

T_DOLLAR_OPEN_CURLY_BRACES ${ Sintaxis
de Variables Complejas Analizadas
T_DOUBLE_ARROW => Sintaxis de
Matrices
T_DOUBLE_CAST (real), (double) or (float) Forzado de
Tipos
T_ECHO echo echo()
T_ELSE else else
T_ELSEIF elseif elseif

T_EMPTY empty empty()
T_ENCAPSED_AND_WHITESPACE    
T_ENDDECLARE enddeclare declare,
Sintaxis
Alternativa
T_ENDFOR endfor for,
Sintaxis
Alternativa

T_ENDFOREACH endforeach foreach,
Sintaxis
Alternativa
T_ENDIF endif if,
Sintaxis
Alternativa
T_ENDSWITCH endswitch switch,
Sintaxis
Alternativa

T_ENDWHILE endwhile while,
Sintaxis
Alternativa
T_END_HEREDOC   heredoc
T_EVAL eval() eval()
T_EXIT exit o die exit(), die()
T_EXTENDS extends extends,
Clases y Objetos

T_FILE __FILE__ Constantes
T_FOR for for
T_FOREACH foreach foreach
T_FUNCTION function o cfunction Funciones
T_GLOBAL global

Ambito de
Variables

T_IF if if
T_INC ++ Operadores de
Incremento/decremento
T_INCLUDE include() include()
T_INCLUDE_ONCE include_once() include_once()
T_INLINE_HTML    
T_INT_CAST (int) o (integer) Forzado de
Tipos

T_ISSET isset() isset()
T_IS_EQUAL == Operadores de
Comparación
T_IS_GREATER_OR_EQUAL >= Operadores de
Comparación
T_IS_IDENTICAL === Operadores de
Comparación

T_IS_NOT_EQUAL != o <> Operadores de
Comparación
T_IS_NOT_IDENTICAL !== Operadores de
Comparación
T_SMALLER_OR_EQUAL <= Operadores de
Comparación
T_LINE __LINE__ Constantes

T_LIST list() list()
T_LNUMBER 123, 012, 0×1ac, etc. Enteros
T_LOGICAL_AND and Operadores
Lógicos
T_LOGICAL_OR or Operadores
Lógicos

T_LOGICAL_XOR xor Operadores
Lógicos
T_MINUS_EQUAL -= Operadores de
Asignación
T_ML_COMMENT /* y */ Comentarios

T_MOD_EQUAL %= Operadores de
Asignación
T_MUL_EQUAL *= Operadores de
Asignación
T_NEW new Clases y Objetos
T_NUM_STRING    
T_OBJECT_CAST (object) Forzado de
Tipos

T_OBJECT_OPERATOR -> Clases y Objetos
T_OLD_FUNCTION old_function old_function
T_OPEN_TAG <?php, <? o <% Saliendo
de HTML

T_OPEN_TAG_WITH_ECHO <?= o <%= Saliendo
de HTML
T_OR_EQUAL |= Operadores de
Asignación
T_PAAMAYIM_NEKUDOTAYIM :: ::
T_PLUS_EQUAL += Operadores de
Asignación

T_PRINT print() print()
T_REQUIRE require() require()
T_REQUIRE_ONCE require_once() require_once()
T_RETURN return Retorno de Valores
T_SL << Operadores
a Nivel de Bits

T_SL_EQUAL <<= Operadores
de Asignación
T_SR >> Operadores
a Nivel de Bits
T_SR_EQUAL >>= Operadores
de Asignación
T_START_HEREDOC <<<

heredoc

T_STATIC static Ambito de las
Variables
T_STRING    
T_STRING_CAST (string) Forzado de
Variables
T_STRING_VARNAME    
T_SWITCH switch switch

T_UNSET unset() unset()
T_UNSET_CAST (unset) (no documentado; arroja a NULL)
T_USE use (no implementado)
T_VAR var Clases y Objetos
T_VARIABLE $foo Variables
T_WHILE while while,
do..while

T_WHITESPACE    
T_XOR_EQUAL ^= Operadores de
Asignación
T_FUNC_C __FUNCTION__ constants, desde
PHP 4.3.0
T_CLASS_C __CLASS__ constants, desde
PHP 4.3.0

Esta es una copia de la pagina oficial de php al igual que todos los links direccionan a la pagina oficial, solo queria recordarles la existencia de esta listita que me ah sido muy util; y en cierto modo como referencia personal XD


Sin categoría

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

sin lugar a dudas chichen itza debe de ser una de las siete maravillas del mundo.

Dejar un comentario

(requerido)

(requerido)