Update the Rev 9418ae1 to En (#1006)

* Update tokens.xml to En, приведение к единому регистру

* Update constants.xml to En
This commit is contained in:
Mikhail Alferov
2024-11-29 08:23:16 +03:00
committed by GitHub
parent 27a978472a
commit f227f4edf3
2 changed files with 122 additions and 112 deletions

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 8a6397d39aefd23c61d64aa4e9af919772541e2a Maintainer: aur Status: ready -->
<!-- EN-Revision: 9418ae19ae6ab1d3f1536db986830362b207b1d6 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="tokens" xmlns="http://docbook.org/ns/docbook">
<title>Список токенов парсера</title>
@ -73,7 +73,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-and-equal">
<entry><constant>T_AND_EQUAL</constant></entry>
<entry>&amp;=</entry>
<entry><link linkend="language.operators.assignment">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</link></entry>
</row>
<row xml:id="constant.t-array">
<entry><constant>T_ARRAY</constant></entry>
@ -84,12 +84,12 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-array-cast">
<entry><constant>T_ARRAY_CAST</constant></entry>
<entry>(array)</entry>
<entry><link linkend="language.types.typecasting">приведение типа</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</link></entry>
</row>
<row xml:id="constant.t-as">
<entry><constant>T_AS</constant></entry>
<entry>as</entry>
<entry>&foreach;</entry>
<entry>Конструкция &foreach;</entry>
</row>
<row xml:id="constant.t-attribute">
<entry><constant>T_ATTRIBUTE</constant></entry>
@ -107,17 +107,17 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-boolean-and">
<entry><constant>T_BOOLEAN_AND</constant></entry>
<entry>&amp;&amp;</entry>
<entry><link linkend="language.operators.logical">логические операторы</link></entry>
<entry><link linkend="language.operators.logical">Логические операторы</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">логические операторы</link></entry>
<entry><link linkend="language.operators.logical">Логические операторы</link></entry>
</row>
<row xml:id="constant.t-bool-cast">
<entry><constant>T_BOOL_CAST</constant></entry>
<entry>(bool) или (boolean)</entry>
<entry><link linkend="language.types.typecasting">приведение типа</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</link></entry>
</row>
<row xml:id="constant.t-break">
<entry><constant>T_BREAK</constant></entry>
@ -132,7 +132,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-case">
<entry><constant>T_CASE</constant></entry>
<entry>case</entry>
<entry><link linkend="control-structures.switch">switch</link></entry>
<entry>Выражение <link linkend="control-structures.switch">switch</link></entry>
</row>
<row xml:id="constant.t-catch">
<entry><constant>T_CATCH</constant></entry>
@ -142,39 +142,39 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-class">
<entry><constant>T_CLASS</constant></entry>
<entry>class</entry>
<entry><link linkend="language.oop5">классы и объекты</link></entry>
<entry><link linkend="language.oop5">Классы и объекты</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.predefined">магические константы</link>
<link linkend="language.constants.predefined">Магические константы</link>
</entry>
</row>
<row xml:id="constant.t-clone">
<entry><constant>T_CLONE</constant></entry>
<entry>clone</entry>
<entry>
<link linkend="language.oop5">классы и объекты</link>
<link linkend="language.oop5">Классы и объекты</link>
</entry>
</row>
<row xml:id="constant.t-close-tag">
<entry><constant>T_CLOSE_TAG</constant></entry>
<entry>?&gt; или %&gt;</entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри HTML</link></entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри 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">операторы сравнения</link>
<link linkend="language.operators.comparison.coalesce">Операторы сравнения</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">операторы присваивания</link>
<link linkend="language.operators.assignment">Операторы присваивания</link>
(доступно с PHP 7.4.0)
</entry>
</row>
@ -186,7 +186,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-concat-equal">
<entry><constant>T_CONCAT_EQUAL</constant></entry>
<entry>.=</entry>
<entry><link linkend="language.operators.assignment">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</link></entry>
</row>
<row xml:id="constant.t-const">
<entry><constant>T_CONST</constant></entry>
@ -214,8 +214,9 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-dec">
<entry><constant>T_DEC</constant></entry>
<entry>--</entry>
<entry><link
linkend="language.operators.increment">операторы инкремента\декремента</link></entry>
<entry>
<link linkend="language.operators.increment">Операторы инкремента и декремента</link>
</entry>
</row>
<row xml:id="constant.t-declare">
<entry><constant>T_DECLARE</constant></entry>
@ -225,17 +226,17 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-default">
<entry><constant>T_DEFAULT</constant></entry>
<entry>default</entry>
<entry><link linkend="control-structures.switch">switch</link></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.predefined">магические константы</link></entry>
<entry><link linkend="language.constants.predefined">Магические константы</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</link></entry>
</row>
<row xml:id="constant.t-dnumber">
<entry><constant>T_DNUMBER</constant></entry>
@ -270,12 +271,12 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-double-cast">
<entry><constant>T_DOUBLE_CAST</constant></entry>
<entry>(real), (double) или (float)</entry>
<entry><link linkend="language.types.typecasting">приведение типов</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</link></entry>
</row>
<row xml:id="constant.t-double-colon">
<entry><constant>T_DOUBLE_COLON</constant></entry>
<entry>::</entry>
<entry>смотрите ниже <constant>T_PAAMAYIM_NEKUDOTAYIM</constant></entry>
<entry>Смотрите описание токена <constant>T_PAAMAYIM_NEKUDOTAYIM</constant> ниже</entry>
</row>
<row xml:id="constant.t-echo">
<entry><constant>T_ECHO</constant></entry>
@ -324,7 +325,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-endforeach">
<entry><constant>T_ENDFOREACH</constant></entry>
<entry>endforeach</entry>
<entry>&foreach;, <link
<entry>Конструкция &foreach;, <link
linkend="control-structures.alternative-syntax">альтернативный синтаксис</link></entry>
</row>
<row xml:id="constant.t-endif">
@ -353,7 +354,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-end-heredoc">
<entry><constant>T_END_HEREDOC</constant></entry>
<entry></entry>
<entry><link linkend="language.types.string.syntax.heredoc">синтаксис heredoc</link></entry>
<entry><link linkend="language.types.string.syntax.heredoc">Синтаксис heredoc</link></entry>
</row>
<row xml:id="constant.t-eval">
<entry><constant>T_EVAL</constant></entry>
@ -374,7 +375,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-file">
<entry><constant>T_FILE</constant></entry>
<entry>__FILE__</entry>
<entry><link linkend="language.constants.predefined">магические константы</link></entry>
<entry><link linkend="language.constants.predefined">Магические константы</link></entry>
</row>
<row xml:id="constant.t-final">
<entry><constant>T_FINAL</constant></entry>
@ -402,39 +403,39 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-foreach">
<entry><constant>T_FOREACH</constant></entry>
<entry>foreach</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">функции</link></entry>
<entry><link linkend="language.functions">Функции</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.predefined">магические константы</link>
<link linkend="language.constants.predefined">Магические константы</link>
</entry>
</row>
<row xml:id="constant.t-global">
<entry><constant>T_GLOBAL</constant></entry>
<entry>global</entry>
<entry><link linkend="language.variables.scope">область видимости переменной</link></entry>
<entry><link linkend="language.variables.scope">Область видимости переменной</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>
<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>
<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>
<entry>Конструкция <link linkend="control-structures.if">if</link></entry>
</row>
<row xml:id="constant.t-implements">
<entry><constant>T_IMPLEMENTS</constant></entry>
@ -444,29 +445,30 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-inc">
<entry><constant>T_INC</constant></entry>
<entry>++</entry>
<entry><link
linkend="language.operators.increment">операторы инкремента\декремента</link></entry>
<entry>
<link linkend="language.operators.increment">Операторы инкремента и декремента</link>
</entry>
</row>
<row xml:id="constant.t-include">
<entry><constant>T_INCLUDE</constant></entry>
<entry>include</entry>
<entry><function>include</function></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>
<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">текст вне PHP</link></entry>
<entry><link linkend="language.basic-syntax.phpmode">Текст вне 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">операторы типа</link>
<link linkend="language.operators.type">оператор проверки типа</link>
</entry>
</row>
<row xml:id="constant.t-insteadof">
@ -482,178 +484,178 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-int-cast">
<entry><constant>T_INT_CAST</constant></entry>
<entry>(int) или (integer)</entry>
<entry><link linkend="language.types.typecasting">приведение типов</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</link></entry>
</row>
<row xml:id="constant.t-isset">
<entry><constant>T_ISSET</constant></entry>
<entry>isset()</entry>
<entry><function>isset</function></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">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</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">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</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">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</link></entry>
</row>
<row xml:id="constant.t-is-not-equal">
<entry><constant>T_IS_NOT_EQUAL</constant></entry>
<entry>!= или &lt;&gt;</entry>
<entry><link linkend="language.operators.comparison">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</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">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</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">операторы сравнения</link></entry>
<entry><link linkend="language.operators.comparison">Операторы сравнения</link></entry>
</row>
<row xml:id="constant.t-line">
<entry><constant>T_LINE</constant></entry>
<entry>__LINE__</entry>
<entry><link linkend="language.constants.predefined">магические константы</link></entry>
<entry><link linkend="language.constants.predefined">Магические константы</link></entry>
</row>
<row xml:id="constant.t-list">
<entry><constant>T_LIST</constant></entry>
<entry>list()</entry>
<entry><function>list</function></entry>
<entry>Конструкция <function>list</function></entry>
</row>
<row xml:id="constant.t-lnumber">
<entry><constant>T_LNUMBER</constant></entry>
<entry>123, 012, 0x1ac и т.д.</entry>
<entry><link linkend="language.types.integer">целые числа</link></entry>
<entry><link linkend="language.types.integer">Целые числа</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">логические операторы</link></entry>
<entry><link linkend="language.operators.logical">Логические операторы</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">логические операторы</link></entry>
<entry><link linkend="language.operators.logical">Логические операторы</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">логические операторы</link></entry>
<entry><link linkend="language.operators.logical">Логические операторы</link></entry>
</row>
<row xml:id="constant.t-match">
<entry><constant>T_MATCH</constant></entry>
<entry>match</entry>
<entry>
&match; (доступно с PHP 8.0.0)
Выражение &match;, доступно с 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.predefined">магические константы</link>
<link linkend="language.constants.predefined">Магические константы</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</link></entry>
</row>
<row xml:id="constant.t-namespace">
<entry><constant>T_NAMESPACE</constant></entry>
<entry>namespace</entry>
<entry>
<link linkend="language.namespaces">пространства имён</link>
<link linkend="language.namespaces">Пространства имён</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">пространства имён</link> (доступно с PHP 8.0.0)
<link linkend="language.namespaces">Пространства имён</link>, токен доступен с 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">пространства имён</link> (доступно с PHP 8.0.0)
<link linkend="language.namespaces">Пространства имён</link>, токен доступен с 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">пространства имён</link> (доступно с PHP 8.0.0)
<link linkend="language.namespaces">Пространства имён</link>, токен доступен с 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">классы и объекты</link></entry>
<entry><link linkend="language.oop5">Классы и объекты</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">пространства имён</link>
<link linkend="language.namespaces">Пространства имён</link>
</entry>
</row>
<row xml:id="constant.t-ns-separator">
<entry><constant>T_NS_SEPARATOR</constant></entry>
<entry>\</entry>
<entry>
<link linkend="language.namespaces">пространства имён</link>
<link linkend="language.namespaces">Пространства имён</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">цифровой индекс массива внутри строки</link></entry>
<entry><link linkend="language.types.string.parsing">Цифровой индекс массива внутри строки</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">приведение типов</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</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">классы и объекты</link></entry>
<entry><link linkend="language.oop5">Классы и объекты</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">классы и объекты</link></entry>
<entry><link linkend="language.oop5">Классы и объекты</link></entry>
</row>
<row xml:id="constant.t-open-tag">
<entry><constant>T_OPEN_TAG</constant></entry>
<entry>&lt;?php, &lt;? или &lt;%</entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри HTML</link></entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри HTML-разметки</link></entry>
</row>
<row xml:id="constant.t-open-tag-with-echo">
<entry><constant>T_OPEN_TAG_WITH_ECHO</constant></entry>
<entry>&lt;?= или &lt;%=</entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри HTML</link></entry>
<entry><link linkend="language.basic-syntax.phpmode">PHP-код внутри HTML-разметки</link></entry>
</row>
<row xml:id="constant.t-or-equal">
<entry><constant>T_OR_EQUAL</constant></entry>
@ -665,8 +667,8 @@ defined('T_FN') || define('T_FN', 10001);
<entry><constant>T_PAAMAYIM_NEKUDOTAYIM</constant></entry>
<entry>::</entry>
<entry>
<link linkend="language.oop5.paamayim-nekudotayim">оператор разрешения области видимости</link>.
Также определяется как <constant>T_DOUBLE_COLON</constant>.
<link linkend="language.oop5.paamayim-nekudotayim">Оператор разрешения области видимости</link>.
Токен определяется также с именем <constant>T_DOUBLE_COLON</constant>
</entry>
</row>
<row xml:id="constant.t-plus-equal">
@ -679,94 +681,101 @@ defined('T_FN') || define('T_FN', 10001);
<entry><constant>T_POW</constant></entry>
<entry>**</entry>
<entry>
<link linkend="language.operators.arithmetic">арифметические операторы</link>
<link linkend="language.operators.arithmetic">Арифметические операторы</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">операторы присваивания</link>
<link linkend="language.operators.assignment">Операторы присваивания</link>
</entry>
</row>
<row xml:id="constant.t-print">
<entry><constant>T_PRINT</constant></entry>
<entry>print</entry>
<entry><function>print</function></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">классы и объекты</link>
<link linkend="language.oop5">Классы и объекты</link>
</entry>
</row>
<row xml:id="constant.t-private-set">
<entry><constant>T_PRIVATE_SET</constant></entry>
<entry>private(set)</entry>
<entry>
хуки свойств (доступно с PHP 8.4.0)
Хуки свойств, доступны с 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.predefined">Магические константы</link>
</entry>
</row>
<row xml:id="constant.t-protected">
<entry><constant>T_PROTECTED</constant></entry>
<entry>protected</entry>
<entry>
<link linkend="language.oop5">классы и объекты</link>
<link linkend="language.oop5">Классы и объекты</link>
</entry>
</row>
<row xml:id="constant.t-protected-set">
<entry><constant>T_PROTECTED_SET</constant></entry>
<entry>protected(set)</entry>
<entry>
уки свойств (доступно с PHP 8.4.0)
Хуки свойств, доступны с 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">классы и объекты</link>
<link linkend="language.oop5">Классы и объекты</link>
</entry>
</row>
<row xml:id="constant.t-public-set">
<entry><constant>T_PUBLIC_SET</constant></entry>
<entry>public(set)</entry>
<entry>
хуки свойств (доступно с PHP 8.4.0)
Хуки свойств, доступны с 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">классы и объекты</link> (доступно с PHP 8.1.0)
<link linkend="language.oop5">Классы и объекты</link> (доступно с 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>
<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>
<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">возвращаемые значения</link></entry>
<entry><link linkend="functions.returning-values">Возвращаемые значения</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">побитовые операторы</link></entry>
<entry><link linkend="language.operators.bitwise">Побитовые операторы</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</link></entry>
</row>
<row xml:id="constant.t-spaceship">
<entry><constant>T_SPACESHIP</constant></entry>
@ -778,48 +787,48 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-sr">
<entry><constant>T_SR</constant></entry>
<entry>&gt;&gt;</entry>
<entry><link linkend="language.operators.bitwise">побитовые операторы</link></entry>
<entry><link linkend="language.operators.bitwise">Побитовые операторы</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">операторы присваивания</link></entry>
<entry><link linkend="language.operators.assignment">Операторы присваивания</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">синтаксис heredoc</link></entry>
<entry><link linkend="language.types.string.syntax.heredoc">Синтаксис 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">область видимости переменной</link></entry>
<entry><link linkend="language.variables.scope">Область видимости переменной</link></entry>
</row>
<row xml:id="constant.t-string">
<entry><constant>T_STRING</constant></entry>
<entry>parent, self и т.п..</entry>
<entry>parent, self и т. п.</entry>
<entry>
идентификаторы, например, ключевые слова вроде <literal>parent</literal> и <literal>self</literal>,
сюда подходят также имена функций, классов и некоторые другие.
Смотрите также <constant>T_CONSTANT_ENCAPSED_STRING</constant>
Идентификаторы наподобие ключевых слов <literal>parent</literal> и <literal>self</literal>,
названия функций, классов и некоторые другие.
Смотрите также описание токена <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">приведение типов</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</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">переменной переменной</link> в строке
Интерполяция <link linkend="language.variables.variable">переменной переменной</link> в строке
</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>
<entry>Инструкция <link linkend="control-structures.switch">switch</link></entry>
</row>
<row xml:id="constant.t-throw">
<entry><constant>T_THROW</constant></entry>
@ -844,22 +853,22 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-unset">
<entry><constant>T_UNSET</constant></entry>
<entry>unset()</entry>
<entry><function>unset</function></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">приведение типов</link></entry>
<entry><link linkend="language.types.typecasting">Приведение типов</link></entry>
</row>
<row xml:id="constant.t-use">
<entry><constant>T_USE</constant></entry>
<entry>use</entry>
<entry><link linkend="language.namespaces">пространства имён</link></entry>
<entry><link linkend="language.namespaces">Пространства имён</link></entry>
</row>
<row xml:id="constant.t-var">
<entry><constant>T_VAR</constant></entry>
<entry>var</entry>
<entry><link linkend="language.oop5">классы и объекты</link></entry>
<entry><link linkend="language.oop5">Классы и объекты</link></entry>
</row>
<row xml:id="constant.t-variable">
<entry><constant>T_VARIABLE</constant></entry>
@ -869,7 +878,7 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-while">
<entry><constant>T_WHILE</constant></entry>
<entry>while</entry>
<entry><link linkend="control-structures.while">while</link>, <link
<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">
@ -886,12 +895,12 @@ defined('T_FN') || define('T_FN', 10001);
<row xml:id="constant.t-yield">
<entry><constant>T_YIELD</constant></entry>
<entry>yield</entry>
<entry><link linkend="control-structures.yield">генераторы</link></entry>
<entry><link linkend="control-structures.yield">Генераторы</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">generators</link></entry>
<entry><link linkend="control-structures.yield.from">Генераторы</link></entry>
</row>
</tbody>
</tgroup>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f9dabdea3f92ea77cf5077020a3e945951fdc9db Maintainer: sergey Status: ready -->
<!-- EN-Revision: 9418ae19ae6ab1d3f1536db986830362b207b1d6 Maintainer: sergey Status: ready -->
<!-- Reviewed: no -->
<chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook">
<title>Константы</title>
@ -253,9 +253,9 @@ echo ANIMALS[1]; // выводит "cat"
<sect1 xml:id="language.constants.magic">
<title>Магические константы</title>
<para>
PHP включает девять магических констант, значение которых изменяет контекст.
PHP включает несколько магических констант, значение которых изменяется в зависимости от контекста.
Например, значение константы <constant>__LINE__</constant> зависит от строки скрипта,
на которой указали константу. Магические константы PHP разрешает
на которой указали константу. PHP разрешает «магические» константы
во время компиляции, в отличие от стандартных констант, которые PHP разрешает
во время выполнения. Специальные константы нечувствительны
к регистру, а их список приводит следующий параграф:
@ -303,9 +303,9 @@ echo ANIMALS[1]; // выводит "cat"
<row xml:id="constant.class">
<entry><constant>__CLASS__</constant></entry>
<entry>
Имя класса. Название класса включает пространство имён, в котором объявили класс,
например: <literal>Foo\Bar</literal>.
В методах трейтов значение константы __CLASS__ равно названию класса, в котором вызывают метод трейта.
Название класса. Название класса включает пространство имён, в котором объявили класс,
например <literal>Foo\Bar</literal>.
Внутри методов трейтов значение константы __CLASS__ равно названию класса, в котором вызывают метод трейта.
</entry>
</row>
<row xml:id="constant.trait">
@ -324,7 +324,8 @@ echo ANIMALS[1]; // выводит "cat"
<row xml:id="constant.property">
<entry><constant>__PROPERTY__</constant></entry>
<entry>
Название свойства. Константа действует только <link linkend="language.oop5.property-hooks">в хуке свойства</link>.
Название свойства. Константа действует только
<link linkend="language.oop5.property-hooks">внутри хука свойства</link>.
</entry>
</row>
<row xml:id="constant.namespace">