mirror of
https://github.com/php/doc-fr.git
synced 2026-03-23 22:52:18 +01:00
925 lines
36 KiB
XML
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>&</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>&</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>&=</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>&&</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>?> ou %></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>=></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>>=</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 <></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><=</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>-></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>?-></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><?php, <? ou <%</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><?= ou <%=</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><<</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><<=</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><=></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>>></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>>>=</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><<<</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
|
|
-->
|