tokenizers Flashcards
array token_get_all ( string $source )
token_get_all() analyse la chaîne donnée source en utilisant l’analyseur lexical du moteur Zend.
Pour une liste des tokens, voir Liste des tokens de l’analyseur, ou utilisez la fonction token_name() pour traduire une valeur token dans une représentation sous forme de chaîne de caractères.
string token_name ( int $token )
token_name() retourne le nom symbolique correspondant à la valeur d’un token PHP.
T_ABSTRACT
Abstraction de classes (disponible depuis PHP 5.0.0)
T_AND_EQUAL
opérateurs d’assignation
T_ARRAY
array(), syntaxe de tableau
T_ARRAY_CAST
transtypage
T_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
transtypage
T_BREAK
break
T_CALLABLE
callable
T_CASE
switch
T_CATCH
Les exceptions (disponible depuis PHP 5.0.0)
T_CHARACTER
Plus utilisé actuellement
T_CLASS
classes et objets
T_CLASS_C
constantes magiques
T_CLONE
classes et objets
T_CLOSE_TAG
échapper depuis le HTML
T_COMMENT
commentaires
T_CONCAT_EQUAL
opérateurs d’assignation
T_CONST
constantes de classe
T_CONSTANT_ENCAPSED_STRING
syntaxe chaîne de caractères
T_CONTINUE
continue
T_CURLY_OPEN
syntaxe d’analyse de variable complexe
T_DEC
opérateurs d’incrémention/décrémention
T_DECLARE
declare
T_DEFAULT
switch
T_DIR
constantes magiques (disponible depuis PHP 5.3.0)
T_DIV_EQUAL
opérateurs d’assignation
T_DNUMBER
nombres à virgule flottante
T_DOC_COMMENT
style de commentaire dans la PHPDoc
T_DO
do…while
T_DOLLAR_OPEN_CURLY_BRACES
syntaxe de variable complexe analysée
T_DOUBLE_ARROW
syntaxe de tableau
T_DOUBLE_CAST
transtypage
T_DOUBLE_COLON
Voyez T_PAAMAYIM_NEKUDOTAYIM plus bas
T_ECHO
echo
T_ELLIPSIS
les arguments de fonction (disponible depuis PHP 5.6.0)
T_ELSE
else
T_ELSEIF
elseif
T_EMPTY
empty()
T_ENCAPSED_AND_WHITESPACE
partie des constantes d’une chaîne de caractères contenant des variables
T_ENDDECLARE
declare, syntaxe alternative
T_ENDFOR
for, syntaxe alternative
T_ENDFOREACH
foreach, syntaxe alternative
T_ENDIF
if, syntaxe alternative
T_ENDSWITCH
switch, syntaxe alternative
T_ENDWHILE
while, syntaxe alternative
T_END_HEREDOC
syntaxe heredoc
T_EVAL
eval()
T_EXIT
exit(), die()
T_EXTENDS
extends, classes et objets
T_FILE
constantes magiques
T_FINAL
Mot-clé “final”
T_FINALLY
Les exceptions (disponible depuis PHP 5.5.0)
T_FOR
for
T_FOREACH
foreach
T_FUNCTION
fonctions
T_FUNC_C
constantes magiques
T_GLOBAL
scope de variable
T_GOTO
(disponible depuis PHP 5.3.0)
T_HALT_COMPILER
__halt_compiler (disponible depuis PHP 5.1.0)
T_IF
if
T_IMPLEMENTS
Interfaces
T_INC
opérateurs d’incrémention/décrémention
T_INCLUDE
include
T_INCLUDE_ONCE
include_once
T_INLINE_HTML
texte en dehors de PHP
T_INSTANCEOF
opérateurs de type
T_INSTEADOF
Traits (disponible depuis PHP 5.4.0)
T_INT_CAST
transtypage
T_INTERFACE
Interfaces
T_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
opérateurs de comparaison
T_IS_NOT_IDENTICAL
opérateurs de comparaison
T_IS_SMALLER_OR_EQUAL
opérateurs de comparaison
T_LINE
constantes magiques
T_LIST
list()
T_LNUMBER
entiers
T_LOGICAL_AND
opérateurs logiques
T_LOGICAL_OR
opérateurs logiques
T_LOGICAL_XOR
opérateurs logiques
T_METHOD_C
constantes magiques
T_MINUS_EQUAL
opérateurs d’assignation
T_MOD_EQUAL
opérateurs d’assignation
T_MUL_EQUAL
opérateurs d’assignation
T_NAMESPACE
namespaces (disponible PHP 5.3.0)
T_NS_C
namespaces (disponible depuis PHP 5.3.0)
T_NS_SEPARATOR
namespaces (disponible depuis PHP 5.3.0)
T_NEW
classes et objets
T_NUM_STRING
index d’un tableau numérique se trouvant dans une chaîne de caractères
T_OBJECT_CAST
transtypage
T_OBJECT_OPERATOR
classes et objets
T_OPEN_TAG
sortie du mode HTML
T_OPEN_TAG_WITH_ECHO
sortie du mode HTML
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_POW
les opérateurs arithmétiques (disponible depuis PHP 5.6.0)
T_POW_EQUAL
les opérateurs d’affectation. (disponible depuis PHP 5.6.0)
T_PRINT
T_PRIVATE
classes et objets
T_PUBLIC
classes et objets
T_PROTECTED
classes et objets
T_REQUIRE
require
T_REQUIRE_ONCE
require_once
T_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
scope de variable
T_STRING
identifiants, e.g. mots-clés comme parent et self, noms de fonctions, classes et autres, correspondent. Voir aussi T_CONSTANT_ENCAPSED_STRING.
T_STRING_CAST
transtypage
T_STRING_VARNAME
syntaxe d’analyse d’une variable complexe
T_SWITCH
switch
T_THROW
Les exceptions
T_TRAIT
Traits (disponible depuis PHP 5.4.0)
T_TRAIT_C
__TRAIT__ (disponible depuis PHP 5.4.0)
T_TRY
Les exceptions
T_UNSET
unset()
T_UNSET_CAST
type-casting
T_USE
namespaces (disponible depuis PHP 5.3.0 ; réservé depuis PHP 4.0.0)
T_VAR
classes et objets
T_VARIABLE
variables
T_WHILE
while, do…while
T_WHITESPACE
….
T_XOR_EQUAL
opérateurs d’assignation
T_YIELD
générateurs (disponible depuis PHP 5.5.0)