mirror of
https://github.com/php/doc-ru.git
synced 2026-03-23 23:32:16 +01:00
Update reserved.xml to en + infostyle
This commit is contained in:
@@ -1,29 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- EN-Revision: a63b9c754188b610fe1916404831aa9f1b41efbf Maintainer: mch Status: ready -->
|
||||
<!-- EN-Revision: 170b6cda37f29c39b9e08375344c5eb9523b2de3 Maintainer: mch Status: ready -->
|
||||
<!-- Reviewed: no -->
|
||||
<appendix xml:id="reserved" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<title>Список зарезервированных слов</title>
|
||||
<para>
|
||||
Ниже приводятся списки зарезервированных идентификаторов в PHP. Никакой
|
||||
идентификатор из этих списков не должен быть использован в качестве идентификатора
|
||||
в любом из ваших скриптов, если явно не указано обратное. Эти списки включают ключевые
|
||||
слова и предопределённые переменные, константы и имена классов. Эти списки не являются
|
||||
ни исчерпывающими, ни полными.
|
||||
Раздел содержит список идентификаторов, которые разработчики PHP определили для внутренних целей языка.
|
||||
Зарезервированные идентификаторы нельзя указывать в скриптах, если только явно не указали обратное.
|
||||
В состав списков входят ключевые слова, предопределённые переменные, константы и названия классов.
|
||||
Списки не претендуют на полноту — команда переводчиков дополняет их по мере выхода новых версий языка.
|
||||
</para>
|
||||
<sect1 xml:id="reserved.keywords">
|
||||
<title>Список ключевых слов</title>
|
||||
<simpara>
|
||||
У этих слов есть специальное значение в PHP. Некоторые из них представляют собой вещи,
|
||||
которые выглядят как функции, некоторые похожи на константы и так далее, но они ими не
|
||||
являются в действительности. Они - конструкции языка.
|
||||
Следующие слова нельзя использовать в качестве констант, имён классов или имён функций.
|
||||
Однако они разрешены в качестве имён свойств, констант и методов
|
||||
классов, интерфейсов и трейтов, за исключением того, что <literal>class</literal>
|
||||
не может использоваться как имя константы.
|
||||
Ключевые слова — элементы синтаксиса языка PHP.
|
||||
Отдельные слова похожи на функции, другие — на константы, но корректный термин для ключевых слов — языковые конструкции.
|
||||
Следующие ключевые слова нельзя указывать как названия классов, функций или глобальных констант,
|
||||
но правила языка разрешают указывать ключевые слова как названия свойств, констант, методов
|
||||
классов, интерфейсов и трейтов, с оговоркой, слово <literal>class</literal>
|
||||
нельзя указывать как название константы.
|
||||
</simpara>
|
||||
|
||||
<table>
|
||||
<title>Зарезервированные слова в PHP</title>
|
||||
<title>Ключевые слова PHP</title>
|
||||
<tgroup cols="5">
|
||||
<tbody>
|
||||
<row>
|
||||
@@ -278,7 +276,7 @@
|
||||
</table>
|
||||
|
||||
<simpara>
|
||||
* Ключевое слово <literal>readonly</literal> можно использовать как имя функции.
|
||||
* Ключевое слово <literal>readonly</literal> — допустимое название функции.
|
||||
</simpara>
|
||||
|
||||
<table>
|
||||
@@ -332,16 +330,15 @@
|
||||
<sect1 xml:id="reserved.classes">
|
||||
<title>Предопределённые классы</title>
|
||||
<para>
|
||||
В этом разделе перечисляются стандартные предопределённые классы. Разнообразные
|
||||
модули определяют другие классы, которые описаны в соответствующей справочной
|
||||
информации.
|
||||
Раздел перечисляет названия стандартных предопределённых классов;
|
||||
модули языка определяют дополнительные классы, которые описывает справка модулей.
|
||||
</para>
|
||||
|
||||
<sect2 xml:id="reserved.classes.standard">
|
||||
<title>Стандартные определённые классы</title>
|
||||
|
||||
<simpara>
|
||||
Эти классы определены вместе со стандартным набором функций, идущим со сборкой PHP.
|
||||
Следующие классы определили вместе со стандартным набором функций ядра PHP.
|
||||
</simpara>
|
||||
|
||||
<variablelist>
|
||||
@@ -367,7 +364,7 @@
|
||||
<term><classname>__PHP_Incomplete_Class</classname></term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
Возможно, создаётся функцией <function>unserialize</function>.
|
||||
Объект неполного класса создают функции наподобие <function>unserialize</function>.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -398,8 +395,7 @@
|
||||
<listitem>
|
||||
<simpara>
|
||||
Предопределённый окончательный класс <classname>Closure</classname>,
|
||||
используется для внутренней реализации <link
|
||||
linkend="functions.anonymous">анонимных функций</link>.
|
||||
используется для внутренней реализации <link linkend="functions.anonymous">анонимных функций</link>.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -408,8 +404,7 @@
|
||||
<listitem>
|
||||
<simpara>
|
||||
Предопределённый окончательный класс <classname>Generator</classname>,
|
||||
используется для представления <link
|
||||
linkend="language.generators">генераторов</link>.
|
||||
используется для представления <link linkend="language.generators">генераторов</link>.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -469,8 +464,9 @@
|
||||
<title>Специальные классы</title>
|
||||
|
||||
<simpara>
|
||||
Следующие идентификаторы не могут использоваться в качестве имени класса, так как у
|
||||
них есть специальное назначение.
|
||||
Следующие идентификаторы нельзя указывать как название класса,
|
||||
поскольку разработчики языка зарезервировали эти слова
|
||||
для внутренних целей языка.
|
||||
</simpara>
|
||||
|
||||
<variablelist>
|
||||
@@ -478,8 +474,7 @@
|
||||
<term><classname>self</classname></term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<link linkend="language.oop5.paamayim-nekudotayim">Текущий
|
||||
класс</link>.
|
||||
<link linkend="language.oop5.paamayim-nekudotayim">Текущий класс</link>.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -487,8 +482,7 @@
|
||||
<term><classname>static</classname></term>
|
||||
<listitem>
|
||||
<simpara>
|
||||
<link linkend="language.oop5.late-static-bindings">Текущий класс
|
||||
во время выполнения</link>.
|
||||
<link linkend="language.oop5.late-static-bindings">Текущий класс во время выполнения</link>.
|
||||
</simpara>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
@@ -509,8 +503,9 @@
|
||||
<sect1 xml:id="reserved.other-reserved-words">
|
||||
<title>Список прочих зарезервированных слов</title>
|
||||
<simpara>
|
||||
Следующие слова нельзя использовать в именах классов, интерфейсов и трейтов.
|
||||
До PHP 8.0 их также запрещено использовать в именовании пространств имён.
|
||||
Следующие слова нельзя указывать как названия классов, интерфейсов или трейтов.
|
||||
До PHP 8.0 слова из следующего списка запрещалось указывать
|
||||
как идентификаторы пространств имён.
|
||||
</simpara>
|
||||
<para>
|
||||
<table>
|
||||
@@ -518,40 +513,48 @@
|
||||
<tgroup cols="4">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry>
|
||||
parent
|
||||
</entry>
|
||||
<entry>
|
||||
self
|
||||
</entry>
|
||||
<entry>
|
||||
int
|
||||
</entry>
|
||||
<entry>
|
||||
float
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
bool
|
||||
</entry>
|
||||
<entry>
|
||||
string
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
true
|
||||
</entry>
|
||||
<entry>
|
||||
false
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
null
|
||||
</entry>
|
||||
<entry>
|
||||
void (с PHP 7.1)
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
iterable (с PHP 7.1)
|
||||
</entry>
|
||||
<entry>
|
||||
object (с PHP 7.2)
|
||||
</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>
|
||||
mixed (с PHP 8.0)
|
||||
</entry>
|
||||
|
||||
Reference in New Issue
Block a user