1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-23 23:12:09 +01:00
Files
archived-doc-es/appendices/tokens.xml
2025-05-23 15:12:39 +02:00

924 lines
36 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a124543dd3f6b1e5567b07420d23899e582514dc Maintainer: PhilDaiguille Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="tokens" xmlns="http://docbook.org/ns/docbook">
<title>Lista de tokens del analizador</title>
<para>
Diversas partes del lenguaje PHP son representadas internamente por tokens.
Un fragmento de código que contiene una secuencia inválida de tokens puede llevar
a errores tales como
<literal>Parse error: syntax error, unexpected token "==",
expecting "(" in script.php on line 10."</literal>
donde el token <code>==</code> es representado internamente por
<constant>T_IS_EQUAL</constant>.
</para>
<para>
La siguiente tabla lista todos los tokens. También están disponibles como
constantes PHP.
</para>
<note>
<title>Uso de las constantes T_*</title>
<para>
Los valores de las constantes T_* son generados automáticamente en función
de la infraestructura subyacente del analizador PHP.
Esto significa que el valor concreto de un token puede cambiar entre
dos versiones de PHP.
Esto significa que su código nunca debe utilizar el valor literal
de las constantes T_* de una versión PHP X.Y.Z, para proporcionar cierta
compatibilidad entre varias versiones de PHP.
</para>
<para>
Para utilizar las constantes T_* a través de varias versiones de PHP,
las constantes indefinidas pueden ser definidas por el usuario (utilizando números grandes como <literal>10000</literal>) con
una estrategia apropiada que funcione con las dos versiones de PHP
y los valores de T_*.
<programlisting role="php">
<![CDATA[
<?php
// Anterior a PHP 7.4.0, T_FN no está definida.
defined('T_FN') || define('T_FN', 10001);
?>
]]>
</programlisting>
</para>
</note>
<table>
<title>Tokens</title>
<tgroup cols="3">
<thead>
<row>
<entry>Token</entry>
<entry>Sintaxis</entry>
<entry>Referencia</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 a 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 a 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">operadores de asignación</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">sintaxis de array</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">conversión de tipos</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">atributos</link> (disponible a 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>
Todos los caracteres por debajo de ASCII 32 excepto \t (0x09), \n (0x0a) y \r (0x0d)
(disponible a 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">operadores lógicos</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">operadores lógicos</link></entry>
</row>
<row xml:id="constant.t-boolean-cast">
<entry><constant>T_BOOL_CAST</constant></entry>
<entry>(bool) o (boolean)</entry>
<entry><link linkend="language.types.typecasting">conversión de tipos</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">clases y objetos</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 mágicas</link>
</entry>
</row>
<row xml:id="constant.t-clone">
<entry><constant>T_CLONE</constant></entry>
<entry>clone</entry>
<entry>
<link linkend="language.oop5">clases y objetos</link>
</entry>
</row>
<row xml:id="constant.t-close-tag">
<entry><constant>T_CLOSE_TAG</constant></entry>
<entry>?&gt; or %&gt;</entry>
<entry><link linkend="language.basic-syntax.phpmode">escapar
desde el 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">operadores de comparación</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">operadores de asignación</link>
(disponible a partir de PHP 7.4.0)
</entry>
</row>
<row xml:id="constant.t-comment">
<entry><constant>T_COMMENT</constant></entry>
<entry>// o #, y /* */</entry>
<entry><link linkend="language.basic-syntax.comments">comentarios</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">operadores de asignación</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 clase</link></entry>
</row>
<row xml:id="constant.t-constant-encapsed-string">
<entry><constant>T_CONSTANT_ENCAPSED_STRING</constant></entry>
<entry>"foo" o 'bar'</entry>
<entry><link linkend="language.types.string.syntax">sintaxis de string</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>
sintaxis de interpolación de strings de variables
<link linkend="language.types.string.parsing.advanced">avanzada</link>
</entry>
</row>
<row xml:id="constant.t-dec">
<entry><constant>T_DEC</constant></entry>
<entry>--</entry>
<entry><link
linkend="language.operators.increment">operadores de incremento/decremento</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 mágicas</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">operadores de asignación</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">números de coma flotante</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">estilo de comentario en 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>
interpolación de string 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">sintaxis de array</link></entry>
</row>
<row xml:id="constant.t-double-cast">
<entry><constant>T_DOUBLE_CAST</constant></entry>
<entry>(real), (double) o (float)</entry>
<entry><link linkend="language.types.typecasting">conversión de tipos</link></entry>
</row>
<row xml:id="constant.t-double-colon">
<entry><constant>T_DOUBLE_COLON</constant></entry>
<entry>::</entry>
<entry>Véase <constant>T_PAAMAYIM_NEKUDOTAYIM</constant> más abajo</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">los argumentos de función</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">parte de las constantes
de un &string; que contiene 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">sintaxis alternativa</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">sintaxis alternativa</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">sintaxis alternativa</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">sintaxis alternativa</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">sintaxis alternativa</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">sintaxis alternativa</link></entry>
</row>
<row xml:id="constant.t-enum">
<entry><constant>T_ENUM</constant></entry>
<entry>enum</entry>
<entry><link linkend="language.types.enumerations">Enumeraciones</link> (disponible a 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">sintaxis 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 o 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">clases y objetos</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 mágicas</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">funciones flecha</link>
(disponible a 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">funciones</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 mágicas</link>
</entry>
</row>
<row xml:id="constant.t-global">
<entry><constant>T_GLOBAL</constant></entry>
<entry>global</entry>
<entry><link linkend="language.variables.scope">ámbito 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">operadores de incremento/decremento</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">texto fuera 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">operadores de tipo</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) o (integer)</entry>
<entry><link linkend="language.types.typecasting">conversión de tipos</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">operadores de comparación</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">operadores de comparación</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">operadores de comparación</link></entry>
</row>
<row xml:id="constant.t-is-not-equal">
<entry><constant>T_IS_NOT_EQUAL</constant></entry>
<entry>!= o &lt;&gt;</entry>
<entry><link linkend="language.operators.comparison">operadores de comparación</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">operadores de comparación</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">operadores de comparación</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 mágicas</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">enteros</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">operadores lógicos</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">operadores lógicos</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">operadores lógicos</link></entry>
</row>
<row xml:id="constant.t-match">
<entry><constant>T_MATCH</constant></entry>
<entry>match</entry>
<entry>
&match; (disponible a 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 mágicas</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">operadores de asignación</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">operadores de asignación</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">operadores de asignación</link></entry>
</row>
<row xml:id="constant.t-namespace">
<entry><constant>T_NAMESPACE</constant></entry>
<entry>namespace</entry>
<entry>
<link linkend="language.namespaces">espacios de nombres</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">espacios de nombres</link> (disponible a 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">namespaces</link> (disponible a 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">namespaces</link> (disponible a 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">clases y objetos</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">espacios de nombres</link>
</entry>
</row>
<row xml:id="constant.t-ns-separator">
<entry><constant>T_NS_SEPARATOR</constant></entry>
<entry>\</entry>
<entry>
<link linkend="language.namespaces">espacios de nombres</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">índice de un array numérico
que se encuentra en un &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">conversión de tipos</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">clases y objetos</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">clases y objetos</link></entry>
</row>
<row xml:id="constant.t-open-tag">
<entry><constant>T_OPEN_TAG</constant></entry>
<entry>&lt;?php, &lt;? or &lt;%</entry>
<entry><link linkend="language.basic-syntax.phpmode">salida del modo HTML</link></entry>
</row>
<row xml:id="constant.t-open-tag-with-echo">
<entry><constant>T_OPEN_TAG_WITH_ECHO</constant></entry>
<entry>&lt;?= or &lt;%=</entry>
<entry><link linkend="language.basic-syntax.phpmode">salida del modo 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">operadores de asignación</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">resolución de ámbito</link>. Definido también
como <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">operadores de asignación</link></entry>
</row>
<row xml:id="constant.t-pow">
<entry><constant>T_POW</constant></entry>
<entry>**</entry>
<entry>
<link linkend="language.operators.arithmetic">los operadores aritméticos</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">los operadores de asignación</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">clases y objetos</link></entry>
</row>
<row xml:id="constant.t-private-set">
<entry><constant>T_PRIVATE_SET</constant></entry>
<entry>privado(set)</entry>
<entry>
hooks de propiedad (disponible a 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 mágicas</link>
</entry>
</row>
<row xml:id="constant.t-protected">
<entry><constant>T_PROTECTED</constant></entry>
<entry>protected</entry>
<entry><link linkend="language.oop5">clases y objetos</link></entry>
</row>
<row xml:id="constant.t-protected-set">
<entry><constant>T_PROTECTED_SET</constant></entry>
<entry>protegido(set)</entry>
<entry>
hooks de propiedad (disponible a 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">clases y objetos</link></entry>
</row>
<row xml:id="constant.t-public-set">
<entry><constant>T_PUBLIC_SET</constant></entry>
<entry>public(set)</entry>
<entry>
hooks de propiedad (disponible a 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">clases y objetos</link> (disponible a 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">valores devueltos</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">operadores a nivel de 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">operadores de asignación</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">operadores de comparación</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">operadores a nivel de 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">operadores de asignación</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">sintaxis 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">ámbito de variable</link></entry>
</row>
<row xml:id="constant.t-string">
<entry><constant>T_STRING</constant></entry>
<entry>parent, self, etc.</entry>
<entry>identificadores, e.g. palabras clave como <literal>parent</literal> y
<literal>self</literal>, nombres de funciones, clases y otros, correspondientes.
Véase también <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">conversión de tipos</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>
a interpolar en un string
</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">conversión de tipos</link></entry>
</row>
<row xml:id="constant.t-use">
<entry><constant>T_USE</constant></entry>
<entry>use</entry>
<entry><link linkend="language.namespaces">namespaces</link></entry>
</row>
<row xml:id="constant.t-var">
<entry><constant>T_VAR</constant></entry>
<entry>var</entry>
<entry><link linkend="language.oop5">clases y objetos</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">operadores de asignación</link></entry>
</row>
<row xml:id="constant.t-yield">
<entry><constant>T_YIELD</constant></entry>
<entry>yield</entry>
<entry><link linkend="control-structures.yield">generadores</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">generadores</link></entry>
</row>
</tbody>
</tgroup>
</table>
<para>
Véase también <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
-->