Services webmasters
Partenaires
Jeux concours gratuits
 
Comparaison de types en PHP
<<<
Liste des token de l'analyseur A propos du manuel
>>>

11 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 modes de transports de sockets disponibles
Comparaison de types en PHP
->Liste des token de l'analyseur
A propos du manuel

11.12 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 >>
Comparaison de types en PHP Appendices A propos du manuel
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -