12 Annexes
Manuel PHP
. Histoire de PHP . Migration de PHP 4 vers PHP 5 . Migration de PHP 3.0 à PHP 4.0 . Migration de PHP/FI 2.0 à PHP 3.0 . Débogueur PHP . Développement PHP . Options de configuration . Directives du php.ini . Liste des alias . Mots réservés en PHP . Types des ressources PHP . Liste des protocoles supportés . Liste des filtres standards . Liste des modes de transports de sockets disponibles . Comparaison de types en PHP ->Liste des token de l'analyseur . A propos du manuel . Open Publication License
|
12.16 Liste des token 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, comme :
unexpected T_SR, expecting ',' or ';' in script.php on line 10.
.
Vous êtes suppposés savoir ce que T_SR signifie. Pour ceux qui ne le savent pas,
voici une liste de ces identifiant, la syntaxe PHP correspondante, 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_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_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_DOC_COMMENT |
/** */ |
style de commentaire dans la PHPDoc (PHP 5 uniquement) |
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_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 |
/* and */ |
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_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 |
:: |
::. 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_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 |
Voir aussi
token_name
.
|