Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



Annexe Q. Liste des tokens de l'analyseur

De nombreuses parties du langage PHP sont représentées en interne par des tokens. Litéralement, ce sont des trucs, ou jetons. Ici, des briques de base, comme T_SR. PHP affiche des identifiants comme celui-ci dans les erreurs d’analyse, 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 identifiants, la syntaxe PHP correspondante, et les références appropriées au manuel.

Tableau Q-1. Tokens

Token Syntaxe Référence
T_ABSTRACT abstract la section intitulée //Abstraction de classes// dans Chapitre 19 (disponible depuis PHP 5.0.0)
T_AND_EQUAL &= opérateurs d'assignation
T_AS as foreach
T_BAD_CHARACTER Tous les caractères en dessous de ASCII 32 excepté \t (0×09), \n (0x0a) et \r (0x0d)
T_BOOLEAN_AND && opérateurs logiques
T_BOOLEAN_OR || opérateurs logiques
T_BREAK break; break
T_CASE case switch
T_CATCH catch Chapitre 20 (disponible depuis PHP 5.0.0)
T_CHARACTER
T_CLASS class classes et objets
T_CLONE clone classes et objets. PHP 5 uniquement.
T_CLOSE_TAG ?> ou %>
T_COMMENT // ou #, et /* */ en PHP 5 commentaires
T_CONCAT_EQUAL “.=” opérateurs d'assignation
T_CONST const
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_DOC_COMMENT /** */ style de commentaire dans la PHPDoc (PHP 5 uniquement)
T_DO do do...while
T_DOUBLE_COLON :: Voyez “T_PAAMAYIM_NEKUDOTAYIM” plus bas
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_ENDSWITCH endswitch switch, syntaxe alternative
T_ENDWHILE endwhile while, syntaxe alternative
T_EVAL eval() eval()
T_EXIT exit or die exit(), die()
T_EXTENDS extends extends, classes et objets
T_FILE FILE constantes
T_FINAL final la section intitulée //Mot-clé "final"// dans Chapitre 19 (disponible depuis PHP 5.0.0)
T_FOR for for
T_FOREACH foreach foreach
T_FUNCTION function or cfunction fonctions
T_GLOBAL global scope de variable
T_HALT_COMPILER __halt_compiler() __halt_compiler (disponible depuis PHP 5.1.0)
T_IMPLEMENTS implements la section intitulée //Interfaces// dans Chapitre 19 (disponible depuis PHP 5.0.0)
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_INSTANCEOF instanceof opérateurs de type (PHP5 seulement)
T_INTERFACE interface la section intitulée //Interfaces// dans Chapitre 19 (dipsonible depuis PHP 5.0.0)
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 != ou <> opérateurs de comparaison
T_IS_NOT_IDENTICAL !== opérateurs de comparaison
T_IS_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 /* et */ commentaires (PHP 4 uniquement)
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_OPERATOR classes et objets
T_OLD_FUNCTION old_function old_function
T_OR_EQUAL |= opérateurs d'assignation
T_PAAMAYIM_NEKUDOTAYIM :: ::. Définie également en tant que “T_DOUBLE_COLON”.
T_PLUS_EQUAL += opérateurs d'assignation
T_PRINT print() print()
T_PRIVATE private classes et objets. PHP 5 uniquement.
T_PUBLIC public classes et objets. PHP 5 uniquement.
T_PROTECTED protected classes et objets. PHP 5 uniquement.
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_STATIC static scope de variable
T_STRING
T_STRING_VARNAME
T_SWITCH switch switch
T_THROW throw Chapitre 20 (disponible depuis PHP 5.0.0)
T_TRY try Chapitre 20 (disponible depuis PHP 5.0.0)
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

Voir aussi token_name().

Travail collaboratif

Contribuez, en ajjoutant des elements a cette page de manuel :

Merci de votre aide
L’equipe Php.fr

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright