Files
doc-fr/appendices/tokens.xml
T
Pierrick Charron db7c8db849 Fix typo
2022-05-26 17:11:04 -04:00

890 lines
30 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 464ffb22895d623a848edb42949d10c9ca5b95bf Maintainer: girgias Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="tokens" xmlns="http://docbook.org/ns/docbook">
<title>Liste des jetons de l'analyseur</title>
<para>
Diverses parties du langage PHP sont représentées en interne par des jetons.
Un morceau de code qui contient une séquence invalide de jetons peut mener
à des erreurs telles que
<literal>Parse error: syntax error, unexpected token "==",
expecting "(" in script.php on line 10."</literal>
où le jeton <code>==</code> est représenté en interne par
<constant>T_IS_EQUAL</constant>.
</para>
<para>
Le tableau suivant liste tous les jetons. Ils sont aussi disponibles en
tant que constantes PHP.
</para>
<note>
<title>Utilisation des constantes T_*</title>
<para>
Les valeurs des constantes T_* sont générées automatiquement en fonction
de l'infrastructure sous-jacente de l'analyseur PHP.
Ceci signifie que la valeur concrète d'un jeton peut changer entre
deux versions de PHP.
Ceci signifie que votre code ne doit jamais utiliser la valeur littérale
des constantes T_* d'une version PHP X.Y.Z, pour fournir une certaine
compatibilité entre plusieurs versions de PHP.
</para>
<para>
Pour utiliser les constantes T_* à travers plusieurs versions de PHP,
les constantes indéfinies peuvent être définies par l'utilisateur (en
utilisant des nombres larges tels que <literal>10000</literal>) avec
une stratégie approprié qui fonctionnera avec les deux versions de PHP
et les valeurs de T_*.
<programlisting role="php">
<![CDATA[
<?php
// Antérieur à PHP 7.4.0, T_FN n'est pas définie.
defined('T_FN') || define('T_FN', 10001);
]]>
</programlisting>
</para>
</note>
<table>
<title>Jetons</title>
<tgroup cols="3">
<thead>
<row>
<entry>Jeton</entry>
<entry>Syntaxe</entry>
<entry>Référence</entry>
</row>
</thead>
<tbody>
<row>
<entry><constant>T_ABSTRACT</constant></entry>
<entry>abstract</entry>
<entry><xref linkend="language.oop5.abstract"/></entry>
</row>
<row>
<entry><constant>T_AMPERSAND_FOLLOWED_BY_VAR_OR_VARARG</constant></entry>
<entry>&amp;</entry>
<entry><xref linkend="language.types.declarations"/> (disponible à partir de PHP 8.1.0)</entry>
</row>
<row>
<entry><constant>T_AMPERSAND_NOT_FOLLOWED_BY_VAR_OR_VARARG</constant></entry>
<entry>&amp;</entry>
<entry><xref linkend="language.types.declarations"/> (disponible à partir de PHP 8.1.0)</entry>
</row>
<row>
<entry><constant>T_AND_EQUAL</constant></entry>
<entry>&amp;=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_ARRAY</constant></entry>
<entry>array()</entry>
<entry><function>array</function>, <link linkend="language.types.array.syntax">syntaxe de tableau</link></entry>
</row>
<row>
<entry><constant>T_ARRAY_CAST</constant></entry>
<entry>(array)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_AS</constant></entry>
<entry>as</entry>
<entry>&foreach;</entry>
</row>
<row>
<entry><constant>T_ATTRIBUTE</constant></entry>
<entry>#[</entry>
<entry><link linkend="language.attributes">attributs</link> (disponible à partir de PHP 8.0.0)</entry>
</row>
<row>
<entry><constant>T_BAD_CHARACTER</constant></entry>
<entry></entry>
<entry>
Tous les caractères en dessous de ASCII 32 exceptés \t (0x09), \n (0x0a) et \r (0x0d)
(disponible à partir de PHP 7.4.0)
</entry>
</row>
<row>
<entry><constant>T_BOOLEAN_AND</constant></entry>
<entry>&amp;&amp;</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row>
<entry><constant>T_BOOLEAN_OR</constant></entry>
<entry>||</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row>
<entry><constant>T_BOOL_CAST</constant></entry>
<entry>(bool) ou (boolean)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_BREAK</constant></entry>
<entry>break;</entry>
<entry><link linkend="control-structures.break">break</link></entry>
</row>
<row>
<entry><constant>T_CALLABLE</constant></entry>
<entry>callable</entry>
<entry><link linkend="language.types.callable">callable</link></entry>
</row>
<row>
<entry><constant>T_CASE</constant></entry>
<entry>case</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row>
<entry><constant>T_CATCH</constant></entry>
<entry>catch</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row>
<entry><constant>T_CLASS</constant></entry>
<entry>class</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_CLASS_C</constant></entry>
<entry>__CLASS__</entry>
<entry>
<link linkend="language.constants.predefined">constantes magiques</link>
</entry>
</row>
<row>
<entry><constant>T_CLONE</constant></entry>
<entry>clone</entry>
<entry>
<link linkend="language.oop5">classes et objets</link>
</entry>
</row>
<row>
<entry><constant>T_CLOSE_TAG</constant></entry>
<entry>?&gt; or %&gt;</entry>
<entry><link linkend="language.basic-syntax.phpmode">échapper
depuis le HTML</link></entry>
</row>
<row>
<entry><constant>T_COALESCE</constant></entry>
<entry>??</entry>
<entry>
<link linkend="language.operators.comparison.coalesce">opérateurs de comparaison</link>
</entry>
</row>
<row>
<entry><constant>T_COALESCE_EQUAL</constant></entry>
<entry>??=</entry>
<entry>
<link linkend="language.operators.assignment">opérateurs d'assignation</link>
(disponible à partir de PHP 7.4.0)
</entry>
</row>
<row>
<entry><constant>T_COMMENT</constant></entry>
<entry>// ou #, et /* */</entry>
<entry><link linkend="language.basic-syntax.comments">commentaires</link></entry>
</row>
<row>
<entry><constant>T_CONCAT_EQUAL</constant></entry>
<entry>.=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_CONST</constant></entry>
<entry>const</entry>
<entry><link linkend="language.constants">constantes de classe</link></entry>
</row>
<row>
<entry><constant>T_CONSTANT_ENCAPSED_STRING</constant></entry>
<entry>"foo" ou 'bar'</entry>
<entry><link linkend="language.types.string.syntax">syntaxe chaîne de caractères</link></entry>
</row>
<row>
<entry><constant>T_CONTINUE</constant></entry>
<entry>continue</entry>
<entry><link linkend="control-structures.continue">continue</link></entry>
</row>
<row>
<entry><constant>T_CURLY_OPEN</constant></entry>
<entry>{$</entry>
<entry><link linkend="language.types.string.parsing.complex">syntaxe
d'analyse de variable complexe</link></entry>
</row>
<row>
<entry><constant>T_DEC</constant></entry>
<entry>--</entry>
<entry><link
linkend="language.operators.increment">opérateurs d'incrémentation/décrémentation</link></entry>
</row>
<row>
<entry><constant>T_DECLARE</constant></entry>
<entry>declare</entry>
<entry><link linkend="control-structures.declare">declare</link></entry>
</row>
<row>
<entry><constant>T_DEFAULT</constant></entry>
<entry>default</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row>
<entry><constant>T_DIR</constant></entry>
<entry>__DIR__</entry>
<entry><link linkend="language.constants.predefined">constantes magiques</link></entry>
</row>
<row>
<entry><constant>T_DIV_EQUAL</constant></entry>
<entry>/=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_DNUMBER</constant></entry>
<entry>0.12, etc.</entry>
<entry><link linkend="language.types.float">nombres à virgule flottante</link></entry>
</row>
<row>
<entry><constant>T_DO</constant></entry>
<entry>do</entry>
<entry><link linkend="control-structures.do.while">do..while</link></entry>
</row>
<row>
<entry><constant>T_DOC_COMMENT</constant></entry>
<entry>/** */</entry>
<entry>
<link linkend="language.basic-syntax.comments">style de commentaire dans la PHPDoc</link>
</entry>
</row>
<row>
<entry><constant>T_DOLLAR_OPEN_CURLY_BRACES</constant></entry>
<entry>${</entry>
<entry><link linkend="language.types.string.parsing.complex">syntaxe de variable complexe analysée</link></entry>
</row>
<row>
<entry><constant>T_DOUBLE_ARROW</constant></entry>
<entry>=&gt;</entry>
<entry><link linkend="language.types.array.syntax">syntaxe de tableau</link></entry>
</row>
<row>
<entry><constant>T_DOUBLE_CAST</constant></entry>
<entry>(real), (double) ou (float)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_DOUBLE_COLON</constant></entry>
<entry>::</entry>
<entry>Voyez <constant>T_PAAMAYIM_NEKUDOTAYIM</constant> plus bas</entry>
</row>
<row>
<entry><constant>T_ECHO</constant></entry>
<entry>echo</entry>
<entry><function>echo</function></entry>
</row>
<row>
<entry><constant>T_ELLIPSIS</constant></entry>
<entry>...</entry>
<entry>
<link linkend="functions.variable-arg-list">les arguments de fonction</link>
</entry>
</row>
<row>
<entry><constant>T_ELSE</constant></entry>
<entry>else</entry>
<entry><link linkend="control-structures.else">else</link></entry>
</row>
<row>
<entry><constant>T_ELSEIF</constant></entry>
<entry>elseif</entry>
<entry><link linkend="control-structures.elseif">elseif</link></entry>
</row>
<row>
<entry><constant>T_EMPTY</constant></entry>
<entry>empty</entry>
<entry><function>empty</function></entry>
</row>
<row>
<entry><constant>T_ENCAPSED_AND_WHITESPACE</constant></entry>
<entry>" $a"</entry>
<entry><link linkend="language.types.string.parsing">partie des constantes
d'une &string; contenant des variables</link></entry>
</row>
<row>
<entry><constant>T_ENDDECLARE</constant></entry>
<entry>enddeclare</entry>
<entry><link linkend="control-structures.declare">declare</link>, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENDFOR</constant></entry>
<entry>endfor</entry>
<entry><link linkend="control-structures.for">for</link>, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENDFOREACH</constant></entry>
<entry>endforeach</entry>
<entry>&foreach;, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENDIF</constant></entry>
<entry>endif</entry>
<entry><link linkend="control-structures.if">if</link>, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENDSWITCH</constant></entry>
<entry>endswitch</entry>
<entry><link linkend="control-structures.switch">switch</link>, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENDWHILE</constant></entry>
<entry>endwhile</entry>
<entry><link linkend="control-structures.while">while</link>, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row>
<entry><constant>T_ENUM</constant></entry>
<entry>enum</entry>
<entry><link linkend="language.types.enumerations">Énumérations</link> (disponible à partir de PHP 8.1.0)</entry>
</row>
<row>
<entry><constant>T_END_HEREDOC</constant></entry>
<entry></entry>
<entry><link linkend="language.types.string.syntax.heredoc">syntaxe heredoc</link></entry>
</row>
<row>
<entry><constant>T_EVAL</constant></entry>
<entry>eval()</entry>
<entry><function>eval</function></entry>
</row>
<row>
<entry><constant>T_EXIT</constant></entry>
<entry>exit ou die</entry>
<entry>
<function>exit</function>,
<function>die</function>
</entry>
</row>
<row>
<entry><constant>T_EXTENDS</constant></entry>
<entry>extends</entry>
<entry><link linkend="language.oop5.basic.extends">extends</link>, <link
linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_FILE</constant></entry>
<entry>__FILE__</entry>
<entry><link linkend="language.constants.predefined">constantes magiques</link></entry>
</row>
<row>
<entry><constant>T_FINAL</constant></entry>
<entry>final</entry>
<entry><xref linkend="language.oop5.final"/></entry>
</row>
<row>
<entry><constant>T_FINALLY</constant></entry>
<entry>finally</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row>
<entry><constant>T_FN</constant></entry>
<entry>fn</entry>
<entry>
<link linkend="functions.arrow">fonctions fléchées</link>
(disponible à partir de PHP 7.4.0)
</entry>
</row>
<row>
<entry><constant>T_FOR</constant></entry>
<entry>for</entry>
<entry><link linkend="control-structures.for">for</link></entry>
</row>
<row>
<entry><constant>T_FOREACH</constant></entry>
<entry>foreach</entry>
<entry>&foreach;</entry>
</row>
<row>
<entry><constant>T_FUNCTION</constant></entry>
<entry>function</entry>
<entry><link linkend="language.functions">fonctions</link></entry>
</row>
<row>
<entry><constant>T_FUNC_C</constant></entry>
<entry>__FUNCTION__</entry>
<entry>
<link linkend="language.constants.predefined">constantes magiques</link>
</entry>
</row>
<row>
<entry><constant>T_GLOBAL</constant></entry>
<entry>global</entry>
<entry><link linkend="language.variables.scope">scope de variable</link></entry>
</row>
<row>
<entry><constant>T_GOTO</constant></entry>
<entry>goto</entry>
<entry><link linkend="control-structures.goto">goto</link></entry>
</row>
<row>
<entry><constant>T_HALT_COMPILER</constant></entry>
<entry>__halt_compiler()</entry>
<entry><xref linkend="function.halt-compiler"/></entry>
</row>
<row>
<entry><constant>T_IF</constant></entry>
<entry>if</entry>
<entry><link linkend="control-structures.if">if</link></entry>
</row>
<row>
<entry><constant>T_IMPLEMENTS</constant></entry>
<entry>implements</entry>
<entry><xref linkend="language.oop5.interfaces"/></entry>
</row>
<row>
<entry><constant>T_INC</constant></entry>
<entry>++</entry>
<entry><link
linkend="language.operators.increment">opérateurs d'incrémentation/décrémentation</link></entry>
</row>
<row>
<entry><constant>T_INCLUDE</constant></entry>
<entry>include()</entry>
<entry><function>include</function></entry>
</row>
<row>
<entry><constant>T_INCLUDE_ONCE</constant></entry>
<entry>include_once()</entry>
<entry><function>include_once</function></entry>
</row>
<row>
<entry><constant>T_INLINE_HTML</constant></entry>
<entry></entry>
<entry><link linkend="language.basic-syntax.phpmode">texte en dehors de PHP</link></entry>
</row>
<row>
<entry><constant>T_INSTANCEOF</constant></entry>
<entry>instanceof</entry>
<entry>
<link linkend="language.operators.type">opérateurs de type</link></entry>
</row>
<row>
<entry><constant>T_INSTEADOF</constant></entry>
<entry>insteadof</entry>
<entry><xref linkend="language.oop5.traits"/></entry>
</row>
<row>
<entry><constant>T_INTERFACE</constant></entry>
<entry>interface</entry>
<entry><xref linkend="language.oop5.interfaces"/></entry>
</row>
<row>
<entry><constant>T_INT_CAST</constant></entry>
<entry>(int) ou (integer)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_ISSET</constant></entry>
<entry>isset()</entry>
<entry><function>isset</function></entry>
</row>
<row>
<entry><constant>T_IS_EQUAL</constant></entry>
<entry>==</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_IS_GREATER_OR_EQUAL</constant></entry>
<entry>&gt;=</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_IS_IDENTICAL</constant></entry>
<entry>===</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_IS_NOT_EQUAL</constant></entry>
<entry>!= ou &lt;&gt;</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_IS_NOT_IDENTICAL</constant></entry>
<entry>!==</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_IS_SMALLER_OR_EQUAL</constant></entry>
<entry>&lt;=</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row>
<entry><constant>T_LINE</constant></entry>
<entry>__LINE__</entry>
<entry><link linkend="language.constants.predefined">constantes magiques</link></entry>
</row>
<row>
<entry><constant>T_LIST</constant></entry>
<entry>list()</entry>
<entry><function>list</function></entry>
</row>
<row>
<entry><constant>T_LNUMBER</constant></entry>
<entry>123, 012, 0x1ac, etc.</entry>
<entry><link linkend="language.types.integer">entiers</link></entry>
</row>
<row>
<entry><constant>T_LOGICAL_AND</constant></entry>
<entry>and</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row>
<entry><constant>T_LOGICAL_OR</constant></entry>
<entry>or</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row>
<entry><constant>T_LOGICAL_XOR</constant></entry>
<entry>xor</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row>
<entry><constant>T_MATCH</constant></entry>
<entry>match</entry>
<entry>
<link linkend="control-structures.match">match</link> (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row>
<entry><constant>T_METHOD_C</constant></entry>
<entry>__METHOD__</entry>
<entry>
<link linkend="language.constants.predefined">constantes magiques</link>
</entry>
</row>
<row>
<entry><constant>T_MINUS_EQUAL</constant></entry>
<entry>-=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_MOD_EQUAL</constant></entry>
<entry>%=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_MUL_EQUAL</constant></entry>
<entry>*=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_NAMESPACE</constant></entry>
<entry>namespace</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row>
<entry><constant>T_NAME_FULLY_QUALIFIED</constant></entry>
<entry>\App\Namespace</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link> (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row>
<entry><constant>T_NAME_QUALIFIED</constant></entry>
<entry>App\Namespace</entry>
<entry>
<link linkend="language.namespaces">namespaces</link> (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row>
<entry><constant>T_NAME_RELATIVE</constant></entry>
<entry>namespace\Namespace</entry>
<entry>
<link linkend="language.namespaces">namespaces</link> (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row>
<entry><constant>T_NEW</constant></entry>
<entry>new</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_NS_C</constant></entry>
<entry>__NAMESPACE__</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row>
<entry><constant>T_NS_SEPARATOR</constant></entry>
<entry>\</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row>
<entry><constant>T_NUM_STRING</constant></entry>
<entry>"$a[0]"</entry>
<entry><link linkend="language.types.string.parsing">index d'un tableau numérique
se trouvant dans une &string;</link></entry>
</row>
<row>
<entry><constant>T_OBJECT_CAST</constant></entry>
<entry>(object)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_OBJECT_OPERATOR</constant></entry>
<entry>-&gt;</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_NULLSAFE_OBJECT_OPERATOR</constant></entry>
<entry>?-&gt;</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_OPEN_TAG</constant></entry>
<entry>&lt;?php, &lt;? or &lt;%</entry>
<entry><link linkend="language.basic-syntax.phpmode">sortie du mode HTML</link></entry>
</row>
<row>
<entry><constant>T_OPEN_TAG_WITH_ECHO</constant></entry>
<entry>&lt;?= ou &lt;%=</entry>
<entry><link linkend="language.basic-syntax.phpmode">sortie du mode HTML</link></entry>
</row>
<row>
<entry><constant>T_OR_EQUAL</constant></entry>
<entry>|=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_PAAMAYIM_NEKUDOTAYIM</constant></entry>
<entry>::</entry>
<entry><link linkend="language.oop5.paamayim-nekudotayim">::</link>. Définie également
en tant que <constant>T_DOUBLE_COLON</constant>.</entry>
</row>
<row>
<entry><constant>T_PLUS_EQUAL</constant></entry>
<entry>+=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_POW</constant></entry>
<entry>**</entry>
<entry>
<link linkend="language.operators.arithmetic">les opérateurs arithmétiques</link>
</entry>
</row>
<row>
<entry><constant>T_POW_EQUAL</constant></entry>
<entry>**=</entry>
<entry>
<link linkend="language.operators.assignment">les opérateurs d'affectation</link>
</entry>
</row>
<row>
<entry><constant>T_PRINT</constant></entry>
<entry>print()</entry>
<entry><function>print</function></entry>
</row>
<row>
<entry><constant>T_PRIVATE</constant></entry>
<entry>private</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_PROTECTED</constant></entry>
<entry>protected</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_PUBLIC</constant></entry>
<entry>public</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_READONLY</constant></entry>
<entry>readonly</entry>
<entry>
<link linkend="language.oop5">classes et objets</link> (disponible à partir de PHP 8.1.0)
</entry>
</row>
<row>
<entry><constant>T_REQUIRE</constant></entry>
<entry>require()</entry>
<entry><function>require</function></entry>
</row>
<row>
<entry><constant>T_REQUIRE_ONCE</constant></entry>
<entry>require_once()</entry>
<entry><function>require_once</function></entry>
</row>
<row>
<entry><constant>T_RETURN</constant></entry>
<entry>return</entry>
<entry><link linkend="functions.returning-values">valeurs retournées</link></entry>
</row>
<row>
<entry><constant>T_SL</constant></entry>
<entry>&lt;&lt;</entry>
<entry><link linkend="language.operators.bitwise">opérateurs sur les bits</link></entry>
</row>
<row>
<entry><constant>T_SL_EQUAL</constant></entry>
<entry>&lt;&lt;=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_SPACESHIP</constant></entry>
<entry>&lt;=&gt;</entry>
<entry>
<link linkend="language.operators.comparison">opérateurs de comparaisons</link>
</entry>
</row>
<row>
<entry><constant>T_SR</constant></entry>
<entry>&gt;&gt;</entry>
<entry><link linkend="language.operators.bitwise">opérateurs sur les bits</link></entry>
</row>
<row>
<entry><constant>T_SR_EQUAL</constant></entry>
<entry>&gt;&gt;=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_START_HEREDOC</constant></entry>
<entry>&lt;&lt;&lt;</entry>
<entry><link linkend="language.types.string.syntax.heredoc">syntaxe heredoc</link></entry>
</row>
<row>
<entry><constant>T_STATIC</constant></entry>
<entry>static</entry>
<entry><link linkend="language.variables.scope">scope de variable</link></entry>
</row>
<row>
<entry><constant>T_STRING</constant></entry>
<entry>parent, self, etc.</entry>
<entry>identifiants, e.g. mots-clés comme <literal>parent</literal> et
<literal>self</literal>, noms de fonctions, classes et autres, correspondent.
Voir aussi <constant>T_CONSTANT_ENCAPSED_STRING</constant>.
</entry>
</row>
<row>
<entry><constant>T_STRING_CAST</constant></entry>
<entry>(string)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row>
<entry><constant>T_STRING_VARNAME</constant></entry>
<entry>"${a</entry>
<entry><link linkend="language.types.string.parsing.complex">syntaxe d'analyse
d'une variable complexe</link></entry>
</row>
<row>
<entry><constant>T_SWITCH</constant></entry>
<entry>switch</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row>
<entry><constant>T_THROW</constant></entry>
<entry>throw</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row>
<entry><constant>T_TRAIT</constant></entry>
<entry>trait</entry>
<entry><xref linkend="language.oop5.traits"/></entry>
</row>
<row>
<entry><constant>T_TRAIT_C</constant></entry>
<entry>__TRAIT__</entry>
<entry><link linkend="constant.trait">__TRAIT__</link></entry>
</row>
<row>
<entry><constant>T_TRY</constant></entry>
<entry>try</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row>
<entry><constant>T_UNSET</constant></entry>
<entry>unset()</entry>
<entry><function>unset</function></entry>
</row>
<row>
<entry><constant>T_UNSET_CAST</constant></entry>
<entry>(unset)</entry>
<entry><link linkend="language.types.typecasting">type-casting</link></entry>
</row>
<row>
<entry><constant>T_USE</constant></entry>
<entry>use</entry>
<entry><link linkend="language.namespaces">namespaces</link></entry>
</row>
<row>
<entry><constant>T_VAR</constant></entry>
<entry>var</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row>
<entry><constant>T_VARIABLE</constant></entry>
<entry>$foo</entry>
<entry><link linkend="language.variables">variables</link></entry>
</row>
<row>
<entry><constant>T_WHILE</constant></entry>
<entry>while</entry>
<entry><link linkend="control-structures.while">while</link>,
<link linkend="control-structures.do.while">do...while</link></entry>
</row>
<row>
<entry><constant>T_WHITESPACE</constant></entry>
<entry>\t \r\n</entry>
<entry></entry>
</row>
<row>
<entry><constant>T_XOR_EQUAL</constant></entry>
<entry>^=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row>
<entry><constant>T_YIELD</constant></entry>
<entry>yield</entry>
<entry><link linkend="control-structures.yield">générateurs</link></entry>
</row>
<row>
<entry><constant>T_YIELD_FROM</constant></entry>
<entry>yield from</entry>
<entry><link linkend="control-structures.yield.from">générateurs</link></entry>
</row>
</tbody>
</tgroup>
</table>
<para>
Voir aussi <function>token_name</function>.
</para>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->