|
|
 |
Apéndice J. 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.").
Supongamos que tú sabes que T_SR significa >>. Para quienes
no lo conocen, aquí hay una tabla con esos identificadores, la
sintaxis de PHP, y referencias a lugares apropiados del manual.
Tabla J-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 (0x09),
\n (0x0a) y \r (0x0d)
| | 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
Arreglos
| | 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, 0x1ac, 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 |
User Contributed Notes Lista de Identificadores (tokens) del Analizador |
 |
| There are no user contributed notes for this page. |
| |