Liste des protocoles supportés
<<<
Liste des token de l'analyseur A propos du manuel
>>>

10 Appendices
 Manuel PHP

Histoire de PHP
Migration de PHP 3.0 à PHP 4.0
Migration de PHP/FI 2.0 à PHP 3.0
Débuggeur PHP
Développement PHP
Liste d'alias
Mots réservés en PHP
Types des ressources PHP
Liste des protocoles supportés
->Liste des token de l'analyseur
A propos du manuel

10.10 Liste des token de l'analyseur

De nombreuses parties du langage PHP sont représentées en interne par des trucs (NDT : litéralement) comme T_SR. PHP affiche des identifiants comme celui-ci dans les erreurs d'analyse, comme par exemple : unexpected T_SR, expecting ',' or ';' in script.php on line 10. .

Vous êtes suppposé savoir ce que T_SR signifie. Pour ceux qui ne le savent pas, voici une liste de ces identifiant, la syntaxe PHP attenante, et les références appropriées au manuel.

Token Syntaxe Référence
T_AND_EQUAL &= opérateurs d'assignation
T_ARRAY array() array , syntaxe de tableau
T_ARRAY_CAST (array) transtypage
T_AS as foreach
T_BAD_CHARACTER Tous les caractères en dessous de ASCII 32 excepté \t (0x09), \n (0x0a) et \r (0x0d)
T_BOOLEAN_AND && opérateurs logiques
T_BOOLEAN_OR || opérateurs logiques
T_BOOL_CAST (bool) or (boolean) transtypage
T_BREAK break; break
T_CASE case switch
T_CHARACTER
T_CLASS class classes et objets
T_CLOSE_TAG ?> ou %>
T_COMMENT // ou # commentaires
T_CONCAT_EQUAL .= opérateurs d'assignation
T_CONST const
T_CONSTANT_ENCAPSED_STRING "foo" or 'bar' syntaxe chaîne de caractères
T_CONTINUE continue
T_CURLY_OPEN
T_DEC -- opérateurs d'incrémention/décrémention
T_DECLARE declare declare
T_DEFAULT default switch
T_DIV_EQUAL /= opérateurs d'assignation
T_DNUMBER 0.12, etc nombres à virgule flottante
T_DO do do..while
T_DOLLAR_OPEN_CURLY_BRACES ${ syntaxe de variable complexe analysée
T_DOUBLE_ARROW => syntaxe de tableau
T_DOUBLE_CAST (real), (double) or (float) transtypage
T_ECHO echo echo
T_ELSE else else
T_ELSEIF elseif elseif
T_EMPTY empty empty
T_ENCAPSED_AND_WHITESPACE
T_ENDDECLARE enddeclare declare, syntaxe alternative
T_ENDFOR endfor for, syntaxe alternative
T_ENDFOREACH endforeach foreach, syntaxe alternative
T_ENDIF endif if, syntaxe alternative
T_ENDSWITCH endswitch switch, syntaxe alternative
T_ENDWHILE endwhile while, syntaxe alternative
T_END_HEREDOC syntaxe heredoc
T_EVAL eval() eval
T_EXIT exit or die exit , die
T_EXTENDS extends extends, classes et objets
T_FILE __FILE__ constantes
T_FOR for for
T_FOREACH foreach foreach
T_FUNCTION function or cfunction fonctions
T_GLOBAL global scope de variable
T_IF if if
T_INC ++ opérateurs d'incrémention/décrémention
T_INCLUDE include() include
T_INCLUDE_ONCE include_once() include_once
T_INLINE_HTML
T_INT_CAST (int) or (integer) transtypage
T_ISSET isset() isset
T_IS_EQUAL == opérateurs de comparaison
T_IS_GREATER_OR_EQUAL >= opérateurs de comparaison
T_IS_IDENTICAL === opérateurs de comparaison
T_IS_NOT_EQUAL != or <> opérateurs de comparaison
T_IS_NOT_IDENTICAL !== opérateurs de comparaison
T_SMALLER_OR_EQUAL <= opérateurs de comparaison
T_LINE __LINE__ constants
T_LIST list() list
T_LNUMBER 123, 012, 0x1ac, etc entiers
T_LOGICAL_AND and opérateurs logiques
T_LOGICAL_OR or opérateurs logiques
T_LOGICAL_XOR xor opérateurs logiques
T_MINUS_EQUAL -= opérateurs d'assignation
T_ML_COMMENT /* and */ commentaires
T_MOD_EQUAL %= opérateurs d'assignation
T_MUL_EQUAL *= opérateurs d'assignation
T_NEW new classes et objets
T_NUM_STRING
T_OBJECT_CAST (object) transtypage
T_OBJECT_OPERATOR -> classes et objets
T_OLD_FUNCTION old_function old_function
T_OPEN_TAG <?php, <? or <% sortie du mode HTML
T_OPEN_TAG_WITH_ECHO <?= or <%= sortie du mode HTML
T_OR_EQUAL |= opérateurs d'assignation
T_PAAMAYIM_NEKUDOTAYIM :: ::
T_PLUS_EQUAL += opérateurs d'assignation
T_PRINT print() print
T_REQUIRE require() require
T_REQUIRE_ONCE require_once() require_once
T_RETURN return valeurs retournées
T_SL << opérateurs sur les bits
T_SL_EQUAL <<= opérateurs d'assignation
T_SR >> opérateurs sur les bits
T_SR_EQUAL >>= opérateurs d'assignation
T_START_HEREDOC <<< syntaxe heredoc
T_STATIC static scope de variable
T_STRING
T_STRING_CAST (string) transtypage
T_STRING_VARNAME
T_SWITCH switch switch
T_UNSET unset() unset
T_UNSET_CAST (unset) (non documenté; forcé à NULL )
T_USE use (pas implémenté)
T_VAR var classes et objets
T_VARIABLE $foo variables
T_WHILE while while, do..while
T_WHITESPACE
T_XOR_EQUAL ^= opérateurs d'assignation
T_FUNC_C __FUNCTION__ constantes, depuis PHP 4.3.0
T_CLASS_C __CLASS__ constantes, depuis PHP 4.3.0

<< Liste des token de l'analyseur >>
Liste des protocoles supportés Appendices A propos du manuel