1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-23 22:52:18 +01:00
Files
archived-doc-fr/appendices/tokens.xml
2026-03-02 14:26:19 +01:00

925 lines
36 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a124543dd3f6b1e5567b07420d23899e582514dc 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 le 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ée 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 xml:id="constant.t-abstract">
<entry><constant>T_ABSTRACT</constant></entry>
<entry>abstract</entry>
<entry><xref linkend="language.oop5.abstract"/></entry>
</row>
<row xml:id="constant.t-ampersand-followed-by-var-or-vararg">
<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 xml:id="constant.t-ampersand-not-followed-by-var-or-vararg">
<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 xml:id="constant.t-and-equal">
<entry><constant>T_AND_EQUAL</constant></entry>
<entry>&amp;=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-array">
<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 xml:id="constant.t-array-cast">
<entry><constant>T_ARRAY_CAST</constant></entry>
<entry>(array)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-as">
<entry><constant>T_AS</constant></entry>
<entry>as</entry>
<entry>&foreach;</entry>
</row>
<row xml:id="constant.t-attribute">
<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 xml:id="constant.t-bad-character">
<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 xml:id="constant.t-boolean-and">
<entry><constant>T_BOOLEAN_AND</constant></entry>
<entry>&amp;&amp;</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row xml:id="constant.t-boolean-or">
<entry><constant>T_BOOLEAN_OR</constant></entry>
<entry>||</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row xml:id="constant.t-boolean-cast">
<entry><constant>T_BOOL_CAST</constant></entry>
<entry>(bool) ou (boolean)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-break">
<entry><constant>T_BREAK</constant></entry>
<entry>break</entry>
<entry><link linkend="control-structures.break">break</link></entry>
</row>
<row xml:id="constant.t-callable">
<entry><constant>T_CALLABLE</constant></entry>
<entry>callable</entry>
<entry><link linkend="language.types.callable">callable</link></entry>
</row>
<row xml:id="constant.t-case">
<entry><constant>T_CASE</constant></entry>
<entry>case</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row xml:id="constant.t-catch">
<entry><constant>T_CATCH</constant></entry>
<entry>catch</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row xml:id="constant.t-class">
<entry><constant>T_CLASS</constant></entry>
<entry>class</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-class-c">
<entry><constant>T_CLASS_C</constant></entry>
<entry>__CLASS__</entry>
<entry>
<link linkend="language.constants.magic">constantes magiques</link>
</entry>
</row>
<row xml:id="constant.t-clone">
<entry><constant>T_CLONE</constant></entry>
<entry>clone</entry>
<entry>
<link linkend="language.oop5">classes et objets</link>
</entry>
</row>
<row xml:id="constant.t-close-tag">
<entry><constant>T_CLOSE_TAG</constant></entry>
<entry>?&gt; ou %&gt;</entry>
<entry><link linkend="language.basic-syntax.phpmode">échapper
depuis le HTML</link></entry>
</row>
<row xml:id="constant.t-coalesce">
<entry><constant>T_COALESCE</constant></entry>
<entry>??</entry>
<entry>
<link linkend="language.operators.comparison.coalesce">opérateurs de comparaison</link>
</entry>
</row>
<row xml:id="constant.t-coalesce-equal">
<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 xml:id="constant.t-comment">
<entry><constant>T_COMMENT</constant></entry>
<entry>// ou #, et /* */</entry>
<entry><link linkend="language.basic-syntax.comments">commentaires</link></entry>
</row>
<row xml:id="constant.t-concat-equal">
<entry><constant>T_CONCAT_EQUAL</constant></entry>
<entry>.=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-const">
<entry><constant>T_CONST</constant></entry>
<entry>const</entry>
<entry><link linkend="language.constants">constantes de classe</link></entry>
</row>
<row xml:id="constant.t-constant-encapsed-string">
<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 xml:id="constant.t-continue">
<entry><constant>T_CONTINUE</constant></entry>
<entry>continue</entry>
<entry><link linkend="control-structures.continue">continue</link></entry>
</row>
<row xml:id="constant.t-curly-open">
<entry><constant>T_CURLY_OPEN</constant></entry>
<entry>{$</entry>
<entry>
syntaxe d'interpolation de chaînes de variables
<link linkend="language.types.string.parsing.advanced">avancée</link>
</entry>
</row>
<row xml:id="constant.t-dec">
<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 xml:id="constant.t-declare">
<entry><constant>T_DECLARE</constant></entry>
<entry>declare</entry>
<entry><link linkend="control-structures.declare">declare</link></entry>
</row>
<row xml:id="constant.t-default">
<entry><constant>T_DEFAULT</constant></entry>
<entry>default</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row xml:id="constant.t-dir">
<entry><constant>T_DIR</constant></entry>
<entry>__DIR__</entry>
<entry><link linkend="language.constants.magic">constantes magiques</link></entry>
</row>
<row xml:id="constant.t-div-equal">
<entry><constant>T_DIV_EQUAL</constant></entry>
<entry>/=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-dnumber">
<entry><constant>T_DNUMBER</constant></entry>
<entry>0.12, etc.</entry>
<entry><link linkend="language.types.float">nombres à virgule flottante</link></entry>
</row>
<row xml:id="constant.t-do">
<entry><constant>T_DO</constant></entry>
<entry>do</entry>
<entry><link linkend="control-structures.do.while">do..while</link></entry>
</row>
<row xml:id="constant.t-doc-comment">
<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 xml:id="constant.t-dollar-open-curly-braces">
<entry><constant>T_DOLLAR_OPEN_CURLY_BRACES</constant></entry>
<entry>${</entry>
<entry>
interpolation de chaîne de variables de <link linkend="language.types.string.parsing.basic">base</link>
</entry>
</row>
<row xml:id="constant.t-double-arrow">
<entry><constant>T_DOUBLE_ARROW</constant></entry>
<entry>=&gt;</entry>
<entry><link linkend="language.types.array.syntax">syntaxe de tableau</link></entry>
</row>
<row xml:id="constant.t-double-cast">
<entry><constant>T_DOUBLE_CAST</constant></entry>
<entry>(real), (double) ou (float)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-double-colon">
<entry><constant>T_DOUBLE_COLON</constant></entry>
<entry>::</entry>
<entry>Voir <constant>T_PAAMAYIM_NEKUDOTAYIM</constant> plus bas</entry>
</row>
<row xml:id="constant.t-echo">
<entry><constant>T_ECHO</constant></entry>
<entry>echo</entry>
<entry><function>echo</function></entry>
</row>
<row xml:id="constant.t-ellipsis">
<entry><constant>T_ELLIPSIS</constant></entry>
<entry>...</entry>
<entry>
<link linkend="functions.variable-arg-list">les arguments de fonction</link>
</entry>
</row>
<row xml:id="constant.t-else">
<entry><constant>T_ELSE</constant></entry>
<entry>else</entry>
<entry><link linkend="control-structures.else">else</link></entry>
</row>
<row xml:id="constant.t-elseif">
<entry><constant>T_ELSEIF</constant></entry>
<entry>elseif</entry>
<entry><link linkend="control-structures.elseif">elseif</link></entry>
</row>
<row xml:id="constant.t-empty">
<entry><constant>T_EMPTY</constant></entry>
<entry>empty</entry>
<entry><function>empty</function></entry>
</row>
<row xml:id="constant.t-encapsed-and-whitespace">
<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 xml:id="constant.t-enddeclare">
<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 xml:id="constant.t-endfor">
<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 xml:id="constant.t-endforeach">
<entry><constant>T_ENDFOREACH</constant></entry>
<entry>endforeach</entry>
<entry>&foreach;, <link
linkend="control-structures.alternative-syntax">syntaxe alternative</link></entry>
</row>
<row xml:id="constant.t-endif">
<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 xml:id="constant.t-endswitch">
<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 xml:id="constant.t-endwhile">
<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 xml:id="constant.t-enum">
<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 xml:id="constant.t-end-heredoc">
<entry><constant>T_END_HEREDOC</constant></entry>
<entry></entry>
<entry><link linkend="language.types.string.syntax.heredoc">syntaxe heredoc</link></entry>
</row>
<row xml:id="constant.t-eval">
<entry><constant>T_EVAL</constant></entry>
<entry>eval()</entry>
<entry><function>eval</function></entry>
</row>
<row xml:id="constant.t-exit">
<entry><constant>T_EXIT</constant></entry>
<entry>exit ou die</entry>
<entry>
<function>exit</function>,
<function>die</function>
</entry>
</row>
<row xml:id="constant.t-extends">
<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 xml:id="constant.t-file">
<entry><constant>T_FILE</constant></entry>
<entry>__FILE__</entry>
<entry><link linkend="language.constants.magic">constantes magiques</link></entry>
</row>
<row xml:id="constant.t-final">
<entry><constant>T_FINAL</constant></entry>
<entry>final</entry>
<entry><xref linkend="language.oop5.final"/></entry>
</row>
<row xml:id="constant.t-finally">
<entry><constant>T_FINALLY</constant></entry>
<entry>finally</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row xml:id="constant.t-fn">
<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 xml:id="constant.t-for">
<entry><constant>T_FOR</constant></entry>
<entry>for</entry>
<entry><link linkend="control-structures.for">for</link></entry>
</row>
<row xml:id="constant.t-foreach">
<entry><constant>T_FOREACH</constant></entry>
<entry>foreach</entry>
<entry>&foreach;</entry>
</row>
<row xml:id="constant.t-function">
<entry><constant>T_FUNCTION</constant></entry>
<entry>function</entry>
<entry><link linkend="language.functions">fonctions</link></entry>
</row>
<row xml:id="constant.t-func-c">
<entry><constant>T_FUNC_C</constant></entry>
<entry>__FUNCTION__</entry>
<entry>
<link linkend="language.constants.magic">constantes magiques</link>
</entry>
</row>
<row xml:id="constant.t-global">
<entry><constant>T_GLOBAL</constant></entry>
<entry>global</entry>
<entry><link linkend="language.variables.scope">portée de variable</link></entry>
</row>
<row xml:id="constant.t-goto">
<entry><constant>T_GOTO</constant></entry>
<entry>goto</entry>
<entry><link linkend="control-structures.goto">goto</link></entry>
</row>
<row xml:id="constant.t-halt-compiler">
<entry><constant>T_HALT_COMPILER</constant></entry>
<entry>__halt_compiler()</entry>
<entry><xref linkend="function.halt-compiler"/></entry>
</row>
<row xml:id="constant.t-if">
<entry><constant>T_IF</constant></entry>
<entry>if</entry>
<entry><link linkend="control-structures.if">if</link></entry>
</row>
<row xml:id="constant.t-implements">
<entry><constant>T_IMPLEMENTS</constant></entry>
<entry>implements</entry>
<entry><xref linkend="language.oop5.interfaces"/></entry>
</row>
<row xml:id="constant.t-inc">
<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 xml:id="constant.t-include">
<entry><constant>T_INCLUDE</constant></entry>
<entry>include</entry>
<entry><function>include</function></entry>
</row>
<row xml:id="constant.t-include-once">
<entry><constant>T_INCLUDE_ONCE</constant></entry>
<entry>include_once</entry>
<entry><function>include_once</function></entry>
</row>
<row xml:id="constant.t-inline-html">
<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 xml:id="constant.t-instanceof">
<entry><constant>T_INSTANCEOF</constant></entry>
<entry>instanceof</entry>
<entry>
<link linkend="language.operators.type">opérateurs de type</link></entry>
</row>
<row xml:id="constant.t-insteadof">
<entry><constant>T_INSTEADOF</constant></entry>
<entry>insteadof</entry>
<entry><xref linkend="language.oop5.traits"/></entry>
</row>
<row xml:id="constant.t-interface">
<entry><constant>T_INTERFACE</constant></entry>
<entry>interface</entry>
<entry><xref linkend="language.oop5.interfaces"/></entry>
</row>
<row xml:id="constant.t-int-cast">
<entry><constant>T_INT_CAST</constant></entry>
<entry>(int) ou (integer)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-isset">
<entry><constant>T_ISSET</constant></entry>
<entry>isset()</entry>
<entry><function>isset</function></entry>
</row>
<row xml:id="constant.t-is-equal">
<entry><constant>T_IS_EQUAL</constant></entry>
<entry>==</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row xml:id="constant.t-is-greater-or-equal">
<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 xml:id="constant.t-is-identical">
<entry><constant>T_IS_IDENTICAL</constant></entry>
<entry>===</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row xml:id="constant.t-is-not-equal">
<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 xml:id="constant.t-is-not-identical">
<entry><constant>T_IS_NOT_IDENTICAL</constant></entry>
<entry>!==</entry>
<entry><link linkend="language.operators.comparison">opérateurs de comparaison</link></entry>
</row>
<row xml:id="constant.t-is-smaller-or-equal">
<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 xml:id="constant.t-line">
<entry><constant>T_LINE</constant></entry>
<entry>__LINE__</entry>
<entry><link linkend="language.constants.magic">constantes magiques</link></entry>
</row>
<row xml:id="constant.t-list">
<entry><constant>T_LIST</constant></entry>
<entry>list()</entry>
<entry><function>list</function></entry>
</row>
<row xml:id="constant.t-lnumber">
<entry><constant>T_LNUMBER</constant></entry>
<entry>123, 012, 0x1ac, etc.</entry>
<entry><link linkend="language.types.integer">entiers</link></entry>
</row>
<row xml:id="constant.t-logical-and">
<entry><constant>T_LOGICAL_AND</constant></entry>
<entry>and</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row xml:id="constant.t-logical-or">
<entry><constant>T_LOGICAL_OR</constant></entry>
<entry>or</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row xml:id="constant.t-logical-xor">
<entry><constant>T_LOGICAL_XOR</constant></entry>
<entry>xor</entry>
<entry><link linkend="language.operators.logical">opérateurs logiques</link></entry>
</row>
<row xml:id="constant.t-match">
<entry><constant>T_MATCH</constant></entry>
<entry>match</entry>
<entry>
&match; (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row xml:id="constant.t-method-c">
<entry><constant>T_METHOD_C</constant></entry>
<entry>__METHOD__</entry>
<entry>
<link linkend="language.constants.magic">constantes magiques</link>
</entry>
</row>
<row xml:id="constant.t-minus-equal">
<entry><constant>T_MINUS_EQUAL</constant></entry>
<entry>-=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-mod-equal">
<entry><constant>T_MOD_EQUAL</constant></entry>
<entry>%=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-mul-equal">
<entry><constant>T_MUL_EQUAL</constant></entry>
<entry>*=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-namespace">
<entry><constant>T_NAMESPACE</constant></entry>
<entry>namespace</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row xml:id="constant.t-name-fully-qualified">
<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 xml:id="constant.t-name-qualified">
<entry><constant>T_NAME_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 xml:id="constant.t-name-relative">
<entry><constant>T_NAME_RELATIVE</constant></entry>
<entry>namespace\Namespace</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link> (disponible à partir de PHP 8.0.0)
</entry>
</row>
<row xml:id="constant.t-new">
<entry><constant>T_NEW</constant></entry>
<entry>new</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-ns-c">
<entry><constant>T_NS_C</constant></entry>
<entry>__NAMESPACE__</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row xml:id="constant.t-ns-separator">
<entry><constant>T_NS_SEPARATOR</constant></entry>
<entry>\</entry>
<entry>
<link linkend="language.namespaces">espaces de noms</link>
</entry>
</row>
<row xml:id="constant.t-num-string">
<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 xml:id="constant.t-object-cast">
<entry><constant>T_OBJECT_CAST</constant></entry>
<entry>(object)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-object-operator">
<entry><constant>T_OBJECT_OPERATOR</constant></entry>
<entry>-&gt;</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-nullsafe-object-operator">
<entry><constant>T_NULLSAFE_OBJECT_OPERATOR</constant></entry>
<entry>?-&gt;</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-open-tag">
<entry><constant>T_OPEN_TAG</constant></entry>
<entry>&lt;?php, &lt;? ou &lt;%</entry>
<entry><link linkend="language.basic-syntax.phpmode">sortie du mode HTML</link></entry>
</row>
<row xml:id="constant.t-open-tag-with-echo">
<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 xml:id="constant.t-or-equal">
<entry><constant>T_OR_EQUAL</constant></entry>
<entry>|=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-paamayim-nekudotayim">
<entry><constant>T_PAAMAYIM_NEKUDOTAYIM</constant></entry>
<entry>::</entry>
<entry><link linkend="language.oop5.paamayim-nekudotayim">résolution de portée</link>. Définie également
en tant que <constant>T_DOUBLE_COLON</constant>.</entry>
</row>
<row xml:id="constant.t-plus-equal">
<entry><constant>T_PLUS_EQUAL</constant></entry>
<entry>+=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-pow">
<entry><constant>T_POW</constant></entry>
<entry>**</entry>
<entry>
<link linkend="language.operators.arithmetic">les opérateurs arithmétiques</link>
</entry>
</row>
<row xml:id="constant.t-pow-equal">
<entry><constant>T_POW_EQUAL</constant></entry>
<entry>**=</entry>
<entry>
<link linkend="language.operators.assignment">opérateurs d'assignation</link>
</entry>
</row>
<row xml:id="constant.t-print">
<entry><constant>T_PRINT</constant></entry>
<entry>print</entry>
<entry><function>print</function></entry>
</row>
<row xml:id="constant.t-private">
<entry><constant>T_PRIVATE</constant></entry>
<entry>private</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-private-set">
<entry><constant>T_PRIVATE_SET</constant></entry>
<entry>private(set)</entry>
<entry>
hooks de propriété (disponible à partir de PHP 8.4.0)
</entry>
</row>
<row xml:id="constant.t-property-c">
<entry><constant>T_PROPERTY_C</constant></entry>
<entry>__PROPERTY__</entry>
<entry>
<link linkend="language.constants.magic">constantes magiques</link>
</entry>
</row>
<row xml:id="constant.t-protected">
<entry><constant>T_PROTECTED</constant></entry>
<entry>protected</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-protected-set">
<entry><constant>T_PROTECTED_SET</constant></entry>
<entry>protected(set)</entry>
<entry>
hooks de propriété (disponible à partir de PHP 8.4.0)
</entry>
</row>
<row xml:id="constant.t-public">
<entry><constant>T_PUBLIC</constant></entry>
<entry>public</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-public-set">
<entry><constant>T_PUBLIC_SET</constant></entry>
<entry>public(set)</entry>
<entry>
hooks de propriété (disponible à partir de PHP 8.4.0)
</entry>
</row>
<row xml:id="constant.t-readonly">
<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 xml:id="constant.t-require">
<entry><constant>T_REQUIRE</constant></entry>
<entry>require</entry>
<entry><function>require</function></entry>
</row>
<row xml:id="constant.t-require-once">
<entry><constant>T_REQUIRE_ONCE</constant></entry>
<entry>require_once</entry>
<entry><function>require_once</function></entry>
</row>
<row xml:id="constant.t-return">
<entry><constant>T_RETURN</constant></entry>
<entry>return</entry>
<entry><link linkend="functions.returning-values">valeurs retournées</link></entry>
</row>
<row xml:id="constant.t-sl">
<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 xml:id="constant.t-sl-equal">
<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 xml:id="constant.t-spaceship">
<entry><constant>T_SPACESHIP</constant></entry>
<entry>&lt;=&gt;</entry>
<entry>
<link linkend="language.operators.comparison">opérateurs de comparaisons</link>
</entry>
</row>
<row xml:id="constant.t-sr">
<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 xml:id="constant.t-sr-equal">
<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 xml:id="constant.t-start-heredoc">
<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 xml:id="constant.t-static">
<entry><constant>T_STATIC</constant></entry>
<entry>static</entry>
<entry><link linkend="language.variables.scope">portée de variable</link></entry>
</row>
<row xml:id="constant.t-string">
<entry><constant>T_STRING</constant></entry>
<entry>parent, self, etc.</entry>
<entry>identifiants, par exemple les 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 xml:id="constant.t-string-cast">
<entry><constant>T_STRING_CAST</constant></entry>
<entry>(string)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-string-varname">
<entry><constant>T_STRING_VARNAME</constant></entry>
<entry>"${a</entry>
<entry>
<link linkend="language.variables.variable">variables flexibles</link>
à interpoler dans une chaîne
</entry>
</row>
<row xml:id="constant.t-switch">
<entry><constant>T_SWITCH</constant></entry>
<entry>switch</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
</row>
<row xml:id="constant.t-throw">
<entry><constant>T_THROW</constant></entry>
<entry>throw</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row xml:id="constant.t-trait">
<entry><constant>T_TRAIT</constant></entry>
<entry>trait</entry>
<entry><xref linkend="language.oop5.traits"/></entry>
</row>
<row xml:id="constant.t-trait-c">
<entry><constant>T_TRAIT_C</constant></entry>
<entry>__TRAIT__</entry>
<entry><constant>__TRAIT__</constant></entry>
</row>
<row xml:id="constant.t-try">
<entry><constant>T_TRY</constant></entry>
<entry>try</entry>
<entry><xref linkend="language.exceptions"/></entry>
</row>
<row xml:id="constant.t-unset">
<entry><constant>T_UNSET</constant></entry>
<entry>unset()</entry>
<entry><function>unset</function></entry>
</row>
<row xml:id="constant.t-unset-cast">
<entry><constant>T_UNSET_CAST</constant></entry>
<entry>(unset)</entry>
<entry><link linkend="language.types.typecasting">transtypage</link></entry>
</row>
<row xml:id="constant.t-use">
<entry><constant>T_USE</constant></entry>
<entry>use</entry>
<entry><link linkend="language.namespaces">espaces de noms</link></entry>
</row>
<row xml:id="constant.t-var">
<entry><constant>T_VAR</constant></entry>
<entry>var</entry>
<entry><link linkend="language.oop5">classes et objets</link></entry>
</row>
<row xml:id="constant.t-variable">
<entry><constant>T_VARIABLE</constant></entry>
<entry>$foo</entry>
<entry><link linkend="language.variables">variables</link></entry>
</row>
<row xml:id="constant.t-while">
<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 xml:id="constant.t-whitespace">
<entry><constant>T_WHITESPACE</constant></entry>
<entry>\t \r\n</entry>
<entry></entry>
</row>
<row xml:id="constant.t-xor-equal">
<entry><constant>T_XOR_EQUAL</constant></entry>
<entry>^=</entry>
<entry><link linkend="language.operators.assignment">opérateurs d'assignation</link></entry>
</row>
<row xml:id="constant.t-yield">
<entry><constant>T_YIELD</constant></entry>
<entry>yield</entry>
<entry><link linkend="control-structures.yield">générateurs</link></entry>
</row>
<row xml:id="constant.t-yield-from">
<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
-->