1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-23 23:32:16 +01:00

Замена неразрывного пробела обычным

This commit is contained in:
Sergey Panteleev
2025-02-28 12:08:40 +03:00
parent 5c87214fc6
commit 8a031a4d56
178 changed files with 308 additions and 308 deletions

View File

@@ -36,7 +36,7 @@
<note>
<para>
Бывают арифметические операции, возвращающие значение,
которое представляет константа <constant>NAN</constant> (Not A Number,
которое представляет константа <constant>NAN</constant> (Not A Number,
нечисло). Любое строгое или нестрогое сравнение этого значения
с любым другим, включая его самого, но исключая &true;, вернёт &false; (т. е.
<literal>NAN != NAN</literal> и <literal>NAN !== NAN</literal>).

View File

@@ -157,7 +157,7 @@
И трассирующий JIT, и кеш наследования могут изменить разделяемую память (shm) после
сохранения скрипта путём аннулирования его контрольной суммы. Были попытки исправить
пропуски через модифицируемые указатели, но была отклонена из-за сложности.
Из-за этого решили удалить эту функцию.
Из-за этого решили удалить эту функцию.
</para>
</sect2>
@@ -181,7 +181,7 @@
</member>
<member>
Теперь при передаче в параметр <parameter>$step</parameter> значения <literal>0</literal>
выбрасывается подробнее описанное исключение <classname>ValueError</classname>.
выбрасывается подробнее описанное исключение <classname>ValueError</classname>.
</member>
<member>
Теперь выбрасывается исключение <classname>ValueError</classname>, когда

View File

@@ -106,7 +106,7 @@ echo $user_ini['listen']; // localhost:9000
<title>Командная строка CLI</title>
<para>
Теперь можно проверять несколько файлов (php -l file1.php file2.php — прим. перев.).
Теперь можно проверять несколько файлов (php -l file1.php file2.php — прим. перев.).
</para>
</sect2>

View File

@@ -73,7 +73,7 @@
<para>
Потоки <constant>STDOUT</constant>, <constant>STDERR</constant>
и <constant>STDIN</constant> больше не закрываются при уничтожении ресурсов,
что обычно случается при завершении работы CLI.
что обычно случается при завершении работы CLI.
Однако всё ещё можно явно закрыть эти потоки
через функцию <function>fclose</function> и похожие.
</para>
@@ -292,7 +292,7 @@
Теперь для параметра <parameter>$enable</parameter>
функция <function>odbc_autocommit</function> принимает значение &null;.
При передаче значения &null; функция будет вести себя так же, как и при передаче значения только для одного параметра,
то есть — укажет, включена ли автофиксация или нет.
то есть — укажет, включена ли автофиксация или нет.
</para>
</sect3>
@@ -333,7 +333,7 @@
Изменены функции <function>mt_srand</function> и <function>srand</function>,
чтобы не проверять количество аргументов для определения, надо ли использовать случайное начальное число.
Передача значения &null; сгенерирует случайное начальное число, при передаче значения <literal>0</literal>
оно и будет выбрано случайным числом. Работа функции теперь согласована с методом
оно и будет выбрано случайным числом. Работа функции теперь согласована с методом
<methodname>Random\Engine\Mt19937::__construct</methodname>.
</para>
@@ -555,7 +555,7 @@
<para>
Получение текстового содержимого из узлов теперь избегает выделения памяти,
что даёт прирост производительности.
что даёт прирост производительности.
</para>
<para>

View File

@@ -104,7 +104,7 @@ function foo(T1 $a, ?T2 $b, T3 $c) {}
<simpara>
Возведение числа в отрицательную степень эквивалентно взятию обратной величины числа,
возведённого в положительную степень, противоположную отрицательной.
Например: <literal>10<superscript>-2</superscript></literal> то же,
Например: <literal>10<superscript>-2</superscript></literal> то же,
что <literal>1 / 10<superscript>2</superscript></literal>.
Поэтому возведение числа <literal>0</literal> в отрицательную степень
соответствует делению на <literal>0</literal>: <literal>0<superscript>-2</superscript></literal>

View File

@@ -164,7 +164,7 @@
<simpara>
Разработчики добавили новые предупреждения и исключения, которые срабатывают
при ошибках программирования, — когда в аргументах передают
при ошибках программирования, — когда в аргументах передают
недопустимые значения.
</simpara>

View File

@@ -99,7 +99,7 @@
<simpara>
Протокол <literal>unix://</literal> открывает доступ к соединению с сокетом на основе потока в Unix-домене.
Протокол <literal>udg://</literal> предоставляет альтернативный транспорт
к сокету в домене Unix — через протокол пользовательских датаграмм.
к сокету в домене Unix — через протокол пользовательских датаграмм.
</simpara>
<simpara>

View File

@@ -230,7 +230,7 @@ $word = new COM("C:\docs\word.doc");
</question>
<answer>
<para>
Ответ настолько же простой, насколько и неудовлетворительный.
Ответ настолько же простой, насколько и неудовлетворительный.
Точно не известно, но, скорее всего, ничего сделать невозможно.
</para>
</answer>

View File

@@ -7,7 +7,7 @@
<para>
Раздел содержит общие вопросы о способах установки PHP.
Дистрибутивы PHP совместимы с большей частью операционных систем и веб-серверов.
Дистрибутивы PHP совместимы с большей частью операционных систем и веб-серверов.
</para>
<para>
Инструкции раздела «<xref linkend="install"/>» рассказывают, как установить PHP.
@@ -37,7 +37,7 @@
<para>
Посмотрите на конфигурацию протокола FastCGI,
в которой PHP выполняется в своём пространстве памяти,
если требуется подключить многопоточный модуль MPM.
если требуется подключить многопоточный модуль MPM.
</para>
</answer>
</qandaentry>
@@ -453,7 +453,7 @@ cgi error:
<procedure>
<step>
<simpara>
В Проводнике щёлкните правой кнопкой мыши на каталоге временных файлов — директория,
В Проводнике щёлкните правой кнопкой мыши на каталоге временных файлов — директория,
путь к которой хранит переменная <varname>%TEMP%</varname>, — чтобы через свойства открыть сведения о разрешениях.
Путь к каталогу временных файлов доступен из конфигурации или вывода
функции <function>phpinfo</function>.

View File

@@ -30,7 +30,7 @@
<simpara>
Алгоритм, который применяют для хеширования паролей пользователей перед сохранением,
серьёзно затрудняет раскрытие исходного
пароля злоумышленником, при этом доступ к сравнению хеша с исходным паролем
пароля злоумышленником, при этом доступ к сравнению хеша с исходным паролем
в будущем сохраняется.
</simpara>
<simpara>

View File

@@ -570,7 +570,7 @@ string(15) "doesntmakesense"
В случае успешного выполнения в стадартный поток вывода
записывается текст
<literal>No syntax errors detected in &lt;filename&gt;</literal>.
Вместе с внутренней информацией об ошибке парсера
Вместе с внутренней информацией об ошибке парсера
в станадртный поток вывода записывается текст
<literal>Errors parsing &lt;filename&gt;</literal>,
если возникла ошибка.

View File

@@ -295,7 +295,7 @@ foreach ($_FILES["pictures"]["error"] as $key => $error) {
<simpara>
Директива <link linkend="ini.max-execution-time">max_execution_time</link>
влияет только на время выполнения самого скрипта.
Время, которое заняли действия за пределами скрипта, — системные вызовы
Время, которое заняли действия за пределами скрипта, — системные вызовы
функций <function>system</function> или <function>sleep</function>, запросы
к базе данных, время, которое заняла загрузка файла на сервер, и т. д. —
не учитывается при определении максимального времени работы скрипта.
@@ -461,7 +461,7 @@ PUT /path/filename.html HTTP/1.1
файл <filename>/path/filename.html</filename>
в дереве каталогов веб-сервера.
Не сомневаемся, что настраивать веб-сервер Apache или PHP так, чтобы они разрешали
каждому автоматически перезаписывать файлы веб-сервера, — плохая идея.
каждому автоматически перезаписывать файлы веб-сервера, — плохая идея.
Поэтому, чтобы обработать такой запрос, потребуется сначала сообщить веб-серверу, чтобы
запрос обрабатывал конкретный PHP-скрипт. На веб-сервере Apache
это делается через директиву <emphasis>Script</emphasis>.

View File

@@ -5,7 +5,7 @@
<title>Сессии</title>
<para>
Поддержка сессий в PHP состоит в сохранении набора данных для повторного обращения к ним.
Поддержка сессий в PHP состоит в сохранении набора данных для повторного обращения к ним.
Это помогает повысить индивидуальность разрабатываемого приложения и улучшает привлекательность сайта.
Подробнее об этом рассказывает раздел «<link linkend="book.session">Управление сессиями</link>».
</para>

View File

@@ -139,7 +139,7 @@ $ svn checkout https://svn.php.net/repository/pecl/extname/trunk extname
Такие модули называются <emphasis>входящими в комплект</emphasis> (“bundled”).
</para>
<para>
Однако, если входящие в комплект модули не дают нужной функциональности,
Однако, если входящие в комплект модули не дают нужной функциональности,
нужный модуль всё ещё может быть найден на сайте &link.pecl;.
Библиотека модулей сообщества PHP
(The PHP Extension Community Library, PECL) — это
@@ -148,8 +148,8 @@ $ svn checkout https://svn.php.net/repository/pecl/extname/trunk extname
</para>
<para>
Разработанный для отдельных целей модуль можно загрузить
в библиотеку PECL, чтобы другие люди, которым он может быть нужен, могли извлечь из него пользу.
Неплохим побочным последствием этого будет хорошая вероятность получить отзывы,
в библиотеку PECL, чтобы другие люди, которым он может быть нужен, могли извлечь из него пользу.
Неплохим побочным последствием этого будет хорошая вероятность получить отзывы,
благодарности (надеемся, что так и будет), сообщения об ошибках
и даже исправления/патчи. Пожалуйста, прочтите <link xlink:href="&url.pecl.submit;">публикацию PECL</link>
перед отправкой модуля в PECL.
@@ -223,7 +223,7 @@ drive:\path\to\php\executable\php.exe -i
<sect2 xml:id="install.pecl.windows.loading">
<title>Загрузка модуля</title>
<para>
Самый распространённый способ загрузить PHP-модуль —
Самый распространённый способ загрузить PHP-модуль —
включить модуль в конфигурационном файле &php.ini;.
Обратите внимание, что файл &php.ini; уже содержит записи большей части модулей,
и для их активации потребуется только удалить точку с запятой.
@@ -282,7 +282,7 @@ Loaded Configuration File C:\Program Files\PHP\8.2\php.ini
</para>
<para>
При работе с PHP из командной строки, в режиме CLI, ошибки загрузки
сообщение об ошибке загрузки модуля появится на экране.
сообщение об ошибке загрузки модуля появится на экране.
</para>
<para>
Расположение и формат лог-файлов при работе PHP на веб-сервере
@@ -296,7 +296,7 @@ Loaded Configuration File C:\Program Files\PHP\8.2\php.ini
и из-за несовпадения настроек компиляции.
</para>
<para>
Если проблема возникает из-за несовпадения настроек компиляции,
Если проблема возникает из-за несовпадения настроек компиляции,
то, возможно, скачали неправильный DLL-файл. Попробуйте скачать
модуль снова с правильными настройками. И снова в таких ситуациях
помогает информация, которую выводит функция <function>phpinfo</function>.

View File

@@ -91,7 +91,7 @@ make install
стандартный мультипроцессный MPM-модуль, который отвечает на запросы по модели prefork:
обрабатывает запросы в отдельном потоке однопоточных процессов.
Правильно ли прошла установка, проверяют через стандартную
процедуру запуска Apache — командой наподобие вот такой:
процедуру запуска Apache — командой наподобие вот такой:
<informalexample>
<screen>

View File

@@ -55,7 +55,7 @@ tar zxf php-x.x.x
<listitem>
<para>
Настроить и собрать PHP. Здесь вы настраиваете PHP
с нужными параметрами.
с нужными параметрами.
Запустите команду ./configure --help, чтобы получить список доступных опций.
В примере будут сделаны простые настройки для включения менеджера процессов PHP-FPM
с поддержкой модуля MySQLi.

View File

@@ -92,7 +92,7 @@
<note>
<simpara>
Из-за вопросов безопасности отдельные Unix-системы наподобие OpenBSD и SELinux
Из-за вопросов безопасности отдельные Unix-системы наподобие OpenBSD и SELinux
иногда запрещают отображение в памяти страниц, к которым открыт доступ и на запись,
и на выполнение. Такая защита называется <link xlink:href="&url.install.unix.pax-mprotect;">PaX MPROTECT</link>
или <link xlink:href="&url.install.unix.w-x-violation;">W^X-защита

View File

@@ -41,7 +41,7 @@ C:\php\php.exe -f "C:\PHP Scripts\script.php" -- -arg1 -arg2 -arg3
<para>
Добавьте расположение исполняемого файла PHP — <filename>php.exe</filename>,
<filename>php-win.exe</filename> или <filename>php-cli.exe</filename>,
в зависимости от версии PHP и предпочтений отображения — в переменную
в зависимости от версии PHP и предпочтений отображения — в переменную
окружения <envar>PATH</envar>. Подробнее о добавлении каталога PHP
в переменную окружения <envar>PATH</envar> рассказывает
<link linkend="faq.installation.addtopath">запись часто

View File

@@ -288,7 +288,7 @@ dumpMyAttributeData(new ReflectionClass(Thing::class));
<para>
Хотя нет строго требования, лучше выполнять рекомендацию —
создавать отдельный класс для каждого атрибута. В самом простом случае
создавать отдельный класс для каждого атрибута. В самом простом случае
создают пустой класс, для которого объявляют атрибут <literal>#[Attribute]</literal>,
который доступен для импорта из глобального пространства имён через оператор use.
</para>

View File

@@ -30,7 +30,7 @@
или любой другой HTTP-метод, который поддерживает удалённый сервер.
</para>
<para>
По умолчанию — <constant>GET</constant>.
По умолчанию — <constant>GET</constant>.
</para>
</listitem>
</varlistentry>
@@ -127,7 +127,7 @@
<literal>0</literal>.
</para>
<para>
По умолчанию — <literal>1</literal>.
По умолчанию — <literal>1</literal>.
</para>
</listitem>
</varlistentry>
@@ -158,7 +158,7 @@
Версия HTTP-протокола.
</para>
<para>
С PHP 8.0.0 значение по умолчанию — <literal>1.1</literal>;
С PHP 8.0.0 значение по умолчанию — <literal>1.1</literal>;
до этой версии значение по умолчанию равнялось <literal>1.0</literal>.
</para>
</listitem>
@@ -192,7 +192,7 @@
статусах завершения.
</para>
<para>
По умолчанию — &false;.
По умолчанию — &false;.
</para>
</listitem>
</varlistentry>

View File

@@ -10,7 +10,7 @@
перебора массивов. Конструкция <literal>foreach</literal> работает только с
массивами и объектами, и будет выдавать ошибку при попытке
использовать её с переменными других типов данных или неинициализированными переменными.
Разработчику доступны два вида синтаксиса:
Разработчику доступны два вида синтаксиса:
<informalexample>
<programlisting>
<![CDATA[

View File

@@ -6,7 +6,7 @@
<?phpdoc print-version-for="goto"?>
<para>
<mediaobject>
<alt>Что наихудшее случится, если пользоваться оператором goto?</alt>
<alt>Что наихудшее случится, если пользоваться оператором goto?</alt>
<imageobject>
<imagedata fileref="en/language/figures/xkcd-goto.png" format="PNG"/>
</imageobject>

View File

@@ -127,7 +127,7 @@ echo "Одно $color $fruit"; // Одно зелёное
Список протоколов, которые поддерживаются PHP, приводит страница «<xref linkend="wrappers"/>».
Строка URL-запроса умеет передавать переменные во включаемый с удалённого сервера файл HTTP-методом GET,
если целевой удалённый сервер интерпретирует целевой файл как PHP-код. Включение файла
с удалённого сервера отличается от включения файла с наследованием включаемым файлом
с удалённого сервера отличается от включения файла с наследованием включаемым файлом
родительской области видимости включающего файла; скрипт выполняется на удалённом сервере,
а результат затем включается в локальный скрипт.
</simpara>
@@ -261,7 +261,7 @@ echo $bar; // выведет 1
<simpara>
Значение переменной <literal>$bar</literal> равно <literal>1</literal>, поскольку
инструкция успешно включила файл. Обратите внимание на разницу между приведёнными примерами.
В первом записали <function>return</function> внутри включаемого файла, тогда как во втором — нет.
В первом записали <function>return</function> внутри включаемого файла, тогда как во втором — нет.
Выражение включения возвращает &false; и возникает ошибка уровня <constant>E_WARNING</constant>,
если файл невозможно включить.
</simpara>

View File

@@ -4,15 +4,15 @@
<chapter xml:id="language.expressions" xmlns="http://docbook.org/ns/docbook">
<title>Выражения</title>
<simpara>
Выражения — самые важные строительные элементы PHP. Почти всё, что разработчик пишет
Выражения — самые важные строительные элементы PHP. Почти всё, что разработчик пишет
в PHP, — выражение. Самое простое и точное определение
выражения — «всё, у чего есть значение».
выражения — «всё, у чего есть значение».
</simpara>
<simpara>
Главные формы выражений — константы и переменные. В записи
<code>$a = 5</code> значение <code>5</code> присвоится переменной
<varname>$a</varname>. У значения <code>5</code>, очевидно, — значение 5 или, говоря по-другому,
<code>5</code> выражение со значением 5 (в этом случае <code>5</code> целочисленная
<code>5</code> выражение со значением 5 (в этом случае <code>5</code> целочисленная
константа).
</simpara>
<simpara>
@@ -25,7 +25,7 @@
</simpara>
<para>
Немного более сложные примеры выражений — функции. Например,
рассмотрим следующую функцию:
рассмотрим следующую функцию:
<informalexample>
<programlisting role="php">
<![CDATA[
@@ -63,13 +63,13 @@ function foo ()
</simpara>
<simpara>
Однако PHP использует выражения значительно шире, точно так же, как это делают другие языки.
PHP — язык с ориентацией на выражения, который почти всё в коде рассматривает как
PHP — язык с ориентацией на выражения, который почти всё в коде рассматривает как
выражение. Вернёмся к тому примеру, с которым мы уже имели дело:
<code>$a = 5</code>. Легко заметить, что здесь есть два значения —
значение целочисленной константы <code>5</code> и значение переменной <varname>$a</varname>,
также принимающей значение 5. Но, хотя это неочевидно, здесь есть ещё одно
значение — значение самого присвоения. Само присвоение вычисляется в
присвоенное значение, в данном случае — в 5. То есть
значение — значение самого присвоения. Само присвоение вычисляется в
присвоенное значение, в данном случае — в 5. То есть
выражение <code>$a = 5</code>, независимо от того, что оно делает, —
это выражение со значением 5. Поэтому запись <code>$b = ($a = 5)</code>
равносильна записи <code>$a = 5; $b = 5;</code> (точка с запятой означает конец инструкции).
@@ -77,12 +77,12 @@ function foo ()
разрешено написать <code>$b = $a = 5</code>.
</simpara>
<simpara>
Другой хороший пример ориентированности на выражения — префиксный и
Другой хороший пример ориентированности на выражения — префиксный и
постфиксный инкремент и декремент. Пользователи PHP
и других языков возможно уже знакомы с формой записи <code>variable++</code>
и <code>variable--</code>. Это <link linkend="language.operators.increment">
операторы инкремента и декремента</link>. Как и язык Си, язык PHP
поддерживает два типа инкремента — префиксный и постфиксный. Они
поддерживает два типа инкремента — префиксный и постфиксный. Они
оба инкрементируют значение переменной и эффект их действия на неё
одинаков. Разница состоит в значении выражения инкремента.
Префиксный инкремент, записываемый как <code>++$variable</code>,
@@ -132,7 +132,7 @@ function foo ()
</simpara>
<para>
Ещё одно выражение, которое выглядит необычно,
если читатель не встречал такое выражение в других языках, — тернарный условный
если читатель не встречал такое выражение в других языках, — тернарный условный
оператор:
</para>
<para>
@@ -170,16 +170,16 @@ function double($i)
$b = $a = 5; /* присвоить значение пять переменным $a и $b */
$c = $a++; /* постфиксный инкремент, присвоить значение переменной
$a (5) — переменной $c */
$a (5) — переменной $c */
$e = $d = ++$b; /* префиксный инкремент, присвоить увеличенное
значение переменной $b (6) — переменным $d и $e */
/* в этой точке и переменная $d, и переменная $e равны 6 */
$f = double($d++); /* присвоить удвоенное значение перменной $d перед
инкрементом (2 * 6 = 12) — переменной $f */
инкрементом (2 * 6 = 12) — переменной $f */
$g = double(++$e); /* присвоить удвоенное значение перменной $e после
инкремента (2 * 7 = 14) — переменной $g */
инкремента (2 * 7 = 14) — переменной $g */
$h = $g += 10; /* сначала переменная $g увеличивается на 10,
приобретая, в итоге, значение 24. Затем значение
присвоения (24) присваивается переменной $h,
@@ -191,9 +191,9 @@ $h = $g += 10; /* сначала переменная $g увеличива
</para>
<simpara>
Иногда PHP рассматривает выражения как инструкции.
В этом случае у инструкции следующий вид — «<code>expr ;</code>», то есть выражение,
В этом случае у инструкции следующий вид — «<code>expr ;</code>», то есть выражение,
за которым следует точка с запятой. В записи <code>$b = $a = 5;</code>,
часть <code>$a = 5</code> допустимое выражение, но оно само — не инструкция.
часть <code>$a = 5</code> допустимое выражение, но оно само — не инструкция.
Тогда как запись <code>$b = $a = 5;</code> — допустимая инструкция.
</simpara>
<simpara>

View File

@@ -16,7 +16,7 @@
</para>
<para>
Генератор поддерживает удобную передачу данных в циклы &foreach;
Генератор поддерживает удобную передачу данных в циклы &foreach;
без предварительной загрузки массива в память, что иногда
вызывает превышение программой предела памяти или значительно увеличивает время обработки,
которое уходит на генерацию результата. Вместо этого пишут функцию-генератор,
@@ -368,7 +368,7 @@ foreach (gen_reference() as &$number) {
</para>
<para>
Распространенный случай, когда это имеет значение, — функция <function>iterator_to_array</function>,
Распространенный случай, когда это имеет значение, — функция <function>iterator_to_array</function>,
которая возвращает массив с ключом по умолчанию, что иногда приводит
к неожиданным результатам. У функции <function>iterator_to_array</function> есть второй параметр
<parameter>preserve_keys</parameter>, которому можно присвоить значение &false;

View File

@@ -129,7 +129,7 @@ $p3 = new Point(y: 5, x: 4);
</para>
<para>
У метода, название которого совпадает с именем класса, нет особого значения
в классах внутри пространства имён, а с PHP 8.0.0 — в любых классах.
в классах внутри пространства имён, а с PHP 8.0.0 — в любых классах.
</para>
<para>
В новом коде определяют только метод <link linkend="object.construct">__construct()</link>.

View File

@@ -522,7 +522,7 @@ class PositivePoint extends Point
</simpara>
<simpara>
Хук родительского класса игнорируется, если только доступ к родительскому хуку не выполняется непосредственно.
Такое поведение соответствует работе методов.
Такое поведение соответствует работе методов.
Синтаксис обращения к родительскому хуку также открывает доступ к хранилищу родительского класса,
если родительский класс содержит такое хранилище.
Чтение или запись поведут себя по умолчанию, если хук для родительского свойства не определили.

View File

@@ -67,7 +67,7 @@
<para>
Если в приложении сериализуются объекты, которые будут использованы в приложении позже,
следуют строгой рекомендации — подключать определение класса
следуют строгой рекомендации — подключать определение класса
для этого объекта во всём приложении. При невыполнении этого требования десериализация объекта
пройдёт и без определения класса, но PHP назначит этому объекту
класс <classname>__PHP_Incomplete_Class_Name</classname>,

View File

@@ -6,7 +6,7 @@
<simpara>
Оператором называется нечто, что принимает одно или более значений (или выражений,
если говорить на жаргоне программирования), и вычисляет новое
значение (так, всю конструкцию можно рассматривать как выражение).
значение (так, всю конструкцию можно рассматривать как выражение).
</simpara>
<para>
Операторы можно сгруппировать по количеству принимаемых ими значений. Унарные
@@ -18,7 +18,7 @@
<literal>+</literal> (плюс) и <literal>-</literal> (минус), бо́льшая часть поддерживаемых
в PHP операторов входит в эту категорию. И на последок, существует всего один
<link linkend="language.operators.comparison.ternary">тернарный оператор</link>,
<literal>? :</literal>, принимающий три значения, обычно о нём говорят просто — «тернарный
<literal>? :</literal>, принимающий три значения, обычно о нём говорят просто — «тернарный
оператор» (хотя, возможно, более точным названием было бы «условный оператор»).
</para>
<para>

View File

@@ -335,7 +335,7 @@ var_dump(min(-100, -10, NULL, 10, 100)); // NULL — (bool) NULL < (bool) -100
<![CDATA[
<?php
// Массивы сравниваются как в этом примере — со стандартными операторами сравнения, и оператором «космический корабль» (spaceship).
// Массивы сравниваются как в этом примере — со стандартными операторами сравнения, и оператором «космический корабль» (spaceship).
function standard_array_compare($op1, $op2)
{
if (count($op1) < count($op2)) {
@@ -471,13 +471,13 @@ if (empty($_POST['action'])) {
<![CDATA[
<?php
// Кажется, что следующий код выведет "true"
// Кажется, что следующий код выведет "true"
echo (true ? 'true' : false ? 't' : 'f');
// Однако код выводит "t" до PHP 8.0.0.
// Причина состоит в том, что тернарные выражения левоассоциативны
// Следующая запись — более очевидная версия приведённого кода
// Следующая запись — более очевидная версия приведённого кода
echo ((true ? 'true' : false) ? 't' : 'f');
// Здесь видно, что первое выражение оценивается как строковое "true", которое
@@ -557,7 +557,7 @@ if (isset($_POST['action'])) {
</note>
<note>
<para>
У оператора объединения с NULL низкий приоритет. То есть при смешивании его с другими операторами
У оператора объединения с NULL низкий приоритет. То есть при смешивании его с другими операторами
(например, с операторами конкатенации строк или арифметическими операторами), скорее всего, потребуются круглые скобки.
</para>
<programlisting role="php">

View File

@@ -125,7 +125,7 @@ bool(true)
</para>
<para>
Хотя оператор <literal>instanceof</literal> обычно указывают с буквальным именем класса,
его можно также указывать с переменной объекта или строковой переменной:
его можно также указывать с переменной объекта или строковой переменной:
<example>
<title>Использование оператора <literal>instanceof</literal> с другими переменными</title>
<programlisting role="php">

View File

@@ -12,7 +12,7 @@
<section xml:id="arrayaccess.intro">
&reftitle.intro;
<para>
Интерфейс разрешает обращаться к объектам как к массивам.
Интерфейс разрешает обращаться к объектам как к массивам.
</para>
</section>
<!-- }}} -->

View File

@@ -58,7 +58,7 @@
function printer()
{
echo "Я — принтер!" . PHP_EOL;
echo "Я — принтер!" . PHP_EOL;
while (true) {
$string = yield;

View File

@@ -15,14 +15,14 @@
Каждый тип, который поддерживает PHP, за исключением ресурсов (<type>resource</type>),
разрешено указывать при пользовательском объявлении типа.
На этой странице приведён журнал изменений доступности отдельных типов
и документация о том, как их применять в объявлениях типов.
и документация о том, как их применять в объявлениях типов.
</para>
<note>
<para>
Когда класс реализует метод интерфейса или переопределяет метод,
который уже был определён родительским классом,
вновь определяемый метод должен быть совместим с определением,
вновь определяемый метод должен быть совместим с определением,
которое было сделано ранее.
Метод совместим, если он соблюдает
<link linkend="language.oop5.variance">правила вариантности</link>.
@@ -316,7 +316,7 @@ Stack trace:
<para>
Ещё один способом добиться nullable-аргументов —
указать <literal>null</literal> значением по умолчанию.
Такой способ не рекомендован, поскольку если значение по умолчанию
Такой способ не рекомендован, поскольку если значение по умолчанию
изменится в дочернем классе, нарушится совместимость типов,
поскольку в объявление типа потребуется добавить тип <type>null</type>.
</para>
@@ -353,7 +353,7 @@ NULL
<sect3 xml:id="language.types.declarations.composite.redundant">
<title>Повторяющиеся и избыточные типы</title>
<para>
Избыточные типы, которые можно обнаружить без выполнения загрузки класса,
Избыточные типы, которые можно обнаружить без выполнения загрузки класса,
приведут к ошибке во время компиляции,
чтобы отловить неточности в объявлениях составных типов. В них включены:
@@ -367,7 +367,7 @@ NULL
</listitem>
<listitem>
<simpara>
Указание типа <type>mixed</type> (с другими типами) приведёт к ошибке.
Указание типа <type>mixed</type> (с другими типами) приведёт к ошибке.
</simpara>
</listitem>
<listitem>

View File

@@ -5,8 +5,8 @@
<title>Числа с плавающей точкой</title>
<para>
Числа с плавающей запятой в руководстве называются «числами с плавающей точкой»,
поскольку в английском языке — языке оригинала PHP-руководства — целую и дробную часть в таких числах
Числа с плавающей запятой в руководстве называются «числами с плавающей точкой»,
поскольку в английском языке — языке оригинала PHP-руководства — целую и дробную часть в таких числах
разделяет точка, а не запятая. В других языках программирования числа с плавающей точкой называют также:
float, double или real. В PHP числа с плавающей точкой записывают следующими синтаксисами:
</para>
@@ -60,7 +60,7 @@ EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM})
<para>
Кроме того, рациональные числа наподобие <literal>0.1</literal>
или <literal>0.7</literal>, которые легко точно представить
как числа с плавающей точкой по основанию 10 — в десятичной системе счисления,
как числа с плавающей точкой по основанию 10 — в десятичной системе счисления,
внутренне невозможно точно представить как числа с плавающей точкой по основанию 2 — в двоичной системе счисления,
независимо от размера мантиссы. Поэтому такие числа невозможно преобразовать во внутреннюю двоичную форму
без небольшой потери точности. Иногда это даёт противоречивые результаты:
@@ -81,7 +81,7 @@ EXPONENT_DNUM (({LNUM} | {DNUM}) [eE][+-]? {LNUM})
<para>
«Простое» объяснение даёт <link xlink:href="&url.floating.point.guide;">руководство
по числам с плавающей точкой</link>, которое также называется
«Why dont my numbers add up?» («Почему мои числа не складываются?» — англ.)
«Why dont my numbers add up?» («Почему мои числа не складываются?» — англ.)
</para>
</warning>

View File

@@ -36,7 +36,7 @@
</simpara>
<para>
Для записи в восьмеричной системе счисления перед числом ставят ноль — <literal>0</literal>.
Для записи в восьмеричной системе счисления перед числом ставят ноль — <literal>0</literal>.
Начиная с PHP 8.1.0 восьмеричную нотацию также дополнили символами <literal>0o</literal> или <literal>0O</literal>,
которые записывают перед числом.
Для записи в шестнадцатеричной системе счисления перед числом записывают <literal>0x</literal>.

View File

@@ -5,7 +5,7 @@
<title>NULL</title>
<para>
Тип <type>null</type> единичный PHP-тип с единственным значением: &null;.
Тип <type>null</type> единичный PHP-тип с единственным значением: &null;.
</para>
<para>
@@ -16,7 +16,7 @@
<title>Синтаксис</title>
<para>
Типу <type>null</type> принадлежит только одно значение — регистронезависимая
Типу <type>null</type> принадлежит только одно значение — регистронезависимая
константа &null;.
</para>

View File

@@ -7,7 +7,7 @@
<para>
<type>Resource</type> — переменная, которая хранит ссылку на внешний ресурс.
Ресурсы создают и передают в отдельный набор функций для работы с ресурсами.
Список этих функций и типы ресурсов (<type>resource</type>), которые соответствуют функциям,
Список этих функций и типы ресурсов (<type>resource</type>), которые соответствуют функциям,
перечисляет <link linkend="resource">приложение</link>.
</para>

View File

@@ -111,7 +111,7 @@ echo 'Переменные $expand и $either также не разворачи
<para>
PHP распознает следующие управляющие последовательности служебных символов,
если строку заключили в двойные кавычки — <literal>"</literal>:
если строку заключили в двойные кавычки — <literal>"</literal>:
</para>
<table>
@@ -1329,7 +1329,7 @@ bool(false)
<para>
Строковый тип (<type>string</type>) в PHP реализовали в виде массива
байтов и целочисленного значения, которое содержит длину буфера. В этой структуре
нет информации о том, как преобразовывать байты в символы,
нет информации о том, как преобразовывать байты в символы,
эту задачу решает программист. Нет ограничений на значения, из которых состоит строка,
например, байт со значением <literal>0</literal> (NUL-байт) разрешается
где угодно в строке (однако рекомендуют учитывать, что ряд функций,
@@ -1371,7 +1371,7 @@ bool(false)
<itemizedlist>
<listitem>
<simpara>
Одни — предполагают, что строка закодирована в какой-то
Одни — предполагают, что строка закодирована в какой-то
однобайтовой кодировке, но для корректной работы
им не нужно интерпретировать байты как конкретные символы.
Сюда попадают функции вроде <function>substr</function>,
@@ -1383,7 +1383,7 @@ bool(false)
</listitem>
<listitem>
<simpara>
Другим — передаётся кодировка строки или они принимают
Другим — передаётся кодировка строки или они принимают
значение по умолчанию, если кодировку не передали.
Это относится к функции <function>htmlentities</function>
и большей части функций модуля <link linkend="book.mbstring">mbstring</link>.
@@ -1391,7 +1391,7 @@ bool(false)
</listitem>
<listitem>
<simpara>
Третьи — работают с текущими настройками локали (смотрите
Третьи — работают с текущими настройками локали (смотрите
<function>setlocale</function>), но оперируют побайтово.
</simpara>
</listitem>

View File

@@ -180,7 +180,7 @@
Поэтому объединение типов <literal>T</literal>, <literal>U</literal> и <literal>V</literal>,
будет записано как <literal>T|U|V</literal>.
Если при объединении типов добавляют пересечение типов,
то пересечение типов берут в скобки для записи
то пересечение типов берут в скобки для записи
в дизъюнктивной нормальной форме (DNF): <literal>T|(X&amp;Y)</literal>.
</para>
</sect3>

View File

@@ -16,7 +16,7 @@
<note>
<simpara>
Даже если объявить, что функция возвращает тип <type>void</type>,
Даже если объявить, что функция возвращает тип <type>void</type>,
она всё равно вернёт значение &null;.
</simpara>
</note>

View File

@@ -9,7 +9,7 @@
<preface xml:id="intro.apcu">
&reftitle.intro;
<para>
Модуль APCu — хранилище «ключ — значение» для PHP. Ключи и значения хранятся в памяти.
Модуль APCu — хранилище «ключ — значение» для PHP. Ключи и значения хранятся в памяти.
Ключи хранятся как строки (&string;), а значения как произвольные PHP-переменные.
Модуль APCu поддерживает кеширование переменных только в пространстве пользователя.
</para>

View File

@@ -9,8 +9,8 @@
<preface xml:id="intro.array">
&reftitle.intro;
<para>
Эти функции помогают взаимодействовать с массивами и манипулировать
массивами набором способов. Массивы идеально подходят для хранения,
Эти функции помогают взаимодействовать с массивами и манипулировать
массивами набором способов. Массивы идеально подходят для хранения,
изменения и работы с наборами переменных.
</para>
<para>

View File

@@ -5,7 +5,7 @@
<refnamediv>
<refname>array_diff_uassoc</refname>
<refpurpose>Вычисляет расхождение массивов с дополнительной проверкой индекса
через пользовательскую callback-функцию
через пользовательскую callback-функцию
</refpurpose>
</refnamediv>

View File

@@ -74,7 +74,7 @@
<simpara>
<constant>ARRAY_FILTER_USE_BOTH</constant>
вместо значения массива как единственного аргумента
<parameter>callback</parameter>-функции передавать и значение — первым аргументом,
<parameter>callback</parameter>-функции передавать и значение — первым аргументом,
и ключ массива — вторым аргументом.
</simpara>
</listitem>

View File

@@ -57,7 +57,7 @@
<para>
Возвращает ассоциативный массив,
состоящий из значений массива <parameter>array</parameter>,
ключи которых содержатся во всех аргументах.
ключи которых содержатся во всех аргументах.
</para>
</refsect1>

View File

@@ -50,7 +50,7 @@
</para>
<para>
Этот аргумент разрешено менять местами с аргументом <parameter>array1_sort_flags</parameter>
или не указывать, тогда функция возьмёт за основу значение <constant>SORT_ASC</constant>.
или не указывать, тогда функция возьмёт за основу значение <constant>SORT_ASC</constant>.
</para>
</listitem>
</varlistentry>
@@ -306,8 +306,8 @@ volume | edition
<example>
<title>Сортировка без учёта регистра</title>
<para>
Обе константы — <constant>SORT_STRING</constant>
и <constant>SORT_REGULAR</constant> учитывают регистр при
Обе константы — <constant>SORT_STRING</constant>
и <constant>SORT_REGULAR</constant> учитывают регистр при
сортировке, поэтому строки, которые начинаются с заглавной буквы, будут
идти раньше строк, которые начинаются со строчной буквы.
</para>

View File

@@ -15,7 +15,7 @@
<para>
Конструкция создаёт массив. Подробнее о массивах рассказывает раздел
«<link linkend="language.types.array">Массивы</link>», включая сведения
об альтернативном синтаксисе с квадратными скобками — <literal>[]</literal>.
об альтернативном синтаксисе с квадратными скобками — <literal>[]</literal>.
</para>
</refsect1>
<refsect1 role="parameters">
@@ -78,7 +78,7 @@ $fruits = array (
</para>
<para>
<example>
<title>Пример автоматической индексация при вызове конструкции <function>array</function></title>
<title>Пример автоматической индексация при вызове конструкции <function>array</function></title>
<programlisting role="php">
<![CDATA[
<?php

View File

@@ -97,7 +97,7 @@ var_dump(current($arr)); // array(0) { }
Результаты вызова функции <function>current</function> на пустом массиве,
массиве со сдвинутым за пределы элементов внутренним указателем
и массиве с указателем на элементе с логическим (<type>bool</type>)
значением &false; неотличимы. Чтобы правильно обойти массив
значением &false; неотличимы. Чтобы правильно обойти массив
с элементами &false;, пользуются управляющей конструкцией &foreach;.
</simpara>
<simpara>

View File

@@ -14,7 +14,7 @@
<methodparam><type>object</type><parameter>object</parameter></methodparam>
</methodsynopsis>
<para>
Функция возвращает массив (&array;), элементы которого — свойства объекта.
Функция возвращает массив (&array;), элементы которого — свойства объекта.
Ключами массива будут имена переменных-членов, с рядом примечательных исключений:
в начало имён закрытых переменных добавляется имя класса;
в начало имён защищённых переменных — символ <literal>*</literal>.

View File

@@ -4,7 +4,7 @@
<refentry xml:id="function.is-subclass-of" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>is_subclass_of</refname>
<refpurpose>Проверяет, принадлежит ли объект к потомкам класса, или реализует ли объект или родители объекта интерфейс</refpurpose>
<refpurpose>Проверяет, принадлежит ли объект к потомкам класса, или реализует ли объект или родители объекта интерфейс</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Преобразовывает операнды <parameter>left</parameter> и <parameter>right</parameter>
в целочисленные значения и выполняет целочисленное деление.
в целочисленные значения и выполняет целочисленное деление.
</para>
</refsect1>
<refsect1 role="parameters">

View File

@@ -16,7 +16,7 @@
<para>
Функция <function>cubrid_close_request</function> закрывает обработчик запроса,
который задали в параметре <parameter>req_identifier</parameter>, и высвобождает выделенную ему память.
Эта функция — псевдоним функции <function>cubrid_close_prepare</function>.
Эта функция — псевдоним функции <function>cubrid_close_prepare</function>.
</para>
</refsect1>

View File

@@ -110,7 +110,7 @@
насколько это окажется возможным для передач через этот дескриптор. Это означает, что добавление
второго запроса, который может использовать уже существующее соединение, «конвейеризует»
второй запрос через то же соединение.
Начиная с cURL 7.43.0 это значение — битовая маска,
Начиная с cURL 7.43.0 это значение — битовая маска,
и при передаче значения 2 модуль попытается мультиплексировать новую
передачу через существующие HTTP/2-соединение.
Значение 3 инструктирует модуль cURL запрашивать конвейерную обработку и мультиплексирование

View File

@@ -18,7 +18,7 @@
<para>
Пример такой неподдерживаемой операции — это
попытка отнять хранящийся в объекте <classname>DateInterval</classname> временной интервал
вроде <literal>next weekday</literal> («следующий будний день» — англ.), представляющий относительную характеристику времени,
вроде <literal>next weekday</literal> («следующий будний день» — англ.), представляющий относительную характеристику времени,
поскольку невозможно построить обратное логическое утверждение.
</para>
</section>

View File

@@ -74,7 +74,7 @@
объекта <classname>DateInterval</classname>.
</para>
<para>
Конкретнее — метод возвращает значение, которое представляет интервал времени,
Конкретнее — метод возвращает значение, которое представляет интервал времени,
который требуется применить к исходному объекту <parameter>$this</parameter> или <parameter>$originObject</parameter>,
чтобы получить целевой объект <parameter>$targetObject</parameter>.
Процесс обратим не всегда.

View File

@@ -51,7 +51,7 @@
&reftitle.errors;
<para>
Метод выбросит исключение <exceptionname>DateRangeError</exceptionname>,
если не получится представить метку времени целым числом (&integer;).
если не получится представить метку времени целым числом (&integer;).
До PHP 8.3.0 выбрасывалось исключение <exceptionname>ValueError</exceptionname>.
А до PHP 8.0.0 возвращалось логическое значение &false;. При этом
метку времени в виде строки (&string;) получают

View File

@@ -219,7 +219,7 @@ Array
</note>
<note>
<para>
Элемент <literal>"tm_sec"</literal> включает високосные секунды — до двух в год.
Элемент <literal>"tm_sec"</literal> включает високосные секунды — до двух в год.
Подробнее о високосных секунды рассказывает статья
<link xlink:href="&url.wiki.leap-seconds;">о високосной секунде</link> на сайте Википедии.
</para>

View File

@@ -31,7 +31,7 @@
</warning>
<para>
Каждый параметр функции будет использовать часовой пояс по умолчанию,
если он не указан в нём. Соблюдают осторожность и не указывают разные
если он не указан в нём. Соблюдают осторожность и не указывают разные
метки времени в параметрах, если только так не было задумано.
О способах установки часового пояса по умолчанию рассказано в описании функции
<function>date_default_timezone_get</function>.
@@ -52,7 +52,7 @@
<term><parameter>baseTimestamp</parameter></term>
<listitem>
<para>
Метка времени, которую функция будет использовать как основу для вычисления
Метка времени, которую функция будет использовать как основу для вычисления
относительных дат.
</para>
</listitem>
@@ -167,7 +167,7 @@ if (($timestamp = strtotime($str)) === false) {
<para>
Корректный диапазон меток времени — это обычно даты с 13 декабря
1901 20:45:54 UTC по 19 января 2038 03:14:07 UTC. (Эти даты
соответствуют крайним значениям 32-битного целого числа со знаком.)
соответствуют крайним значениям 32-битного целого числа со знаком.)
</para>
<para>
В 64-битных версиях PHP корректный диапазон меток времени практически бесконечен,
@@ -178,7 +178,7 @@ if (($timestamp = strtotime($str)) === false) {
<note>
<para>
Использовать эту функцию для математических операций не рекомендовано.
Лучше пользоваться методами <methodname>DateTime::add</methodname>
Лучше пользоваться методами <methodname>DateTime::add</methodname>
и <methodname>DateTime::sub</methodname>.
</para>
</note>

View File

@@ -36,7 +36,7 @@ dba_close($id);
<para>
DBA является бинарно безопасным и не имеет каких-либо произвольных ограничений.
Тем не менее, он наследует все ограничения, установленные базовой
   реализацией базы данных
реализацией базы данных
</para>
<para>
Все файловые базы данных должны обеспечивать способ задания файлового режима

View File

@@ -340,7 +340,7 @@
</para>
<caution>
<simpara>
Включение подмены сущностей способствует атакам XML External Entity (XXE).
Включение подмены сущностей способствует атакам XML External Entity (XXE).
</simpara>
</caution>
</listitem>

View File

@@ -35,7 +35,7 @@
<listitem>
<para>
Значение элемента. По умолчанию будет создан пустой элемент.
Значение также может быть установлено позднее путём присваивания при прямом обращении к свойству
Значение также может быть установлено позднее путём присваивания при прямом обращении к свойству
<link linkend="domnode.props.nodevalue">DOMElement::$nodeValue</link>.
</para>
<para>

View File

@@ -15,7 +15,7 @@
<para>
Этот метод работает так, как если бы документ сохранили, а затем
загрузили, — приводит документ к «нормальной» форме.
загрузили, — приводит документ к «нормальной» форме.
</para>
</refsect1>

View File

@@ -12,7 +12,7 @@
&reftitle.intro;
<para>
У каждого объекта <classname>DOMDocument</classname> есть атрибут
<literal>doctype</literal>, значение которого — либо &null;, либо объект
<literal>doctype</literal>, значение которого — либо &null;, либо объект
класса <classname>DOMDocumentType</classname>.
</para>
</section>

View File

@@ -12,7 +12,7 @@
<section xml:id="ds-queue.intro">
&reftitle.intro;
<para>
Очередь — коллекция по принципу «Первым пришёл — первым ушёл» (First In, First Out), или FIFO,
Очередь — коллекция по принципу «Первым пришёл — первым ушёл» (First In, First Out), или FIFO,
которая разрешает доступ только к значению в начале очереди
и выполняет итерации от начала к концу с удалением взятого элемента.
</para>

View File

@@ -167,7 +167,7 @@
</term>
<listitem>
<simpara>
Тип узла — FIFO.
Тип узла — FIFO.
</simpara>
</listitem>
</varlistentry>

View File

@@ -105,7 +105,7 @@
<para>
Этим параметром можно ограничить количество возвращаемых
вызовов функций. По умолчанию
параметр (<parameter>limit</parameter>=<literal>0</literal>) — будет выведен весь
параметр (<parameter>limit</parameter>=<literal>0</literal>) — будет выведен весь
стек вызовов.
</para>
</listitem>

View File

@@ -602,9 +602,9 @@ echo "Используется событийный метод: ", $base->getMet
echo "Способы:\n";
$features = $base->getFeatures();
($features & EventConfig::FEATURE_ET) and print "ET — одноразовое срабатывание при пересечении порога (edge-triggered IO)\n";
($features & EventConfig::FEATURE_O1) and print "O1 — операции добавления/удаления событий со сложностью O(1)\n";
($features & EventConfig::FEATURE_FDS) and print "FDS — обычные дескрипторы файлов, а не только сокеты\n";
($features & EventConfig::FEATURE_ET) and print "ET — одноразовое срабатывание при пересечении порога (edge-triggered IO)\n";
($features & EventConfig::FEATURE_O1) and print "O1 — операции добавления/удаления событий со сложностью O(1)\n";
($features & EventConfig::FEATURE_FDS) and print "FDS — обычные дескрипторы файлов, а не только сокеты\n";
// Запрашиваем способ FDS
if ($cfg->requireFeatures(EventConfig::FEATURE_FDS)) {
@@ -612,7 +612,7 @@ if ($cfg->requireFeatures(EventConfig::FEATURE_FDS)) {
$base = new EventBase($cfg);
($base->getFeatures() & EventConfig::FEATURE_FDS)
and print "FDS — обычные дескрипторы файлов, а не только сокеты\n";
and print "FDS — обычные дескрипторы файлов, а не только сокеты\n";
}
/* }}} */

View File

@@ -13,7 +13,7 @@
<para>
С модулем EXIF работают с метаданными изображений. Например,
EXIF-функции вызывают, чтобы прочитать метаданные
изображений с цифровых камер — работают с информацией, которую
изображений с цифровых камер — работают с информацией, которую
хранят заголовки.
Обычно заголовки встречаются в изображениях форматов
<acronym>JPEG</acronym> и <acronym>TIFF</acronym>.

View File

@@ -42,7 +42,7 @@
<para>
Метод возвращает версию в виде строки. Для текущего набора инструментов FDF toolkit 5.0
номер версии API-интерфейса равен <literal>5.0</literal>, а номер версии
документа — <literal>1.2</literal>, <literal>1.3</literal>
документа — <literal>1.2</literal>, <literal>1.3</literal>
или <literal>1.4</literal>.
</para>
</refsect1>

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Функция <function>umask</function> устанавливает применяемую PHP
по умолчанию umask в значение параметра <parameter>mask</parameter> &amp; 0777 и возвращает
по умолчанию umask в значение параметра <parameter>mask</parameter> &amp; 0777 и возвращает
старую umask. Если PHP работает как серверный модуль,
umask будет восстанавливаться после окончания каждого запроса.
</para>

View File

@@ -255,7 +255,7 @@
какой процент от общего времени работы процессора
занял последний запрос, —
в расчёте менеджер учтёт процессы на каждом ядре,
тогда как 100 % — это значение только для одного ядра.
тогда как 100 % — это значение только для одного ядра.
</entry>
</row>
<row>

View File

@@ -66,7 +66,7 @@ textdomain("myPHPApp");
// Выводим тестовое сообщение
echo gettext("Welcome to My PHP Application");
// Или вызываем псевдоним функции gettext() — функцию _()
// Или вызываем псевдоним функции gettext() — функцию _()
echo _("Have a nice day");
?>

View File

@@ -33,7 +33,7 @@
<term><parameter>min</parameter></term>
<listitem>
<para>
GMP-число — нижня граница случайного числа.
GMP-число — нижня граница случайного числа.
</para>
</listitem>
</varlistentry>
@@ -41,7 +41,7 @@
<term><parameter>max</parameter></term>
<listitem>
<para>
GMP-число — верхняя граница случайного числа.
GMP-число — верхняя граница случайного числа.
</para>
</listitem>
</varlistentry>

View File

@@ -58,7 +58,7 @@
<para>
Дополнительные опции для передачи на сервер базы данных для резервного копирования.
Параметр <parameter>options</parameter> может быть комбинацией
        из следующих констант:
из следующих констант:
<constant>IBASE_BKP_IGNORE_CHECKSUMS</constant>,
<constant>IBASE_BKP_IGNORE_LIMBO</constant>,
<constant>IBASE_BKP_METADATA_ONLY</constant>,
@@ -90,7 +90,7 @@
</para>
<para>
Поскольку процесс резервного копирования выполняется на (удалённом) сервере, эта функция просто передаёт ему аргументы.
    Пока аргументы корректны, вы не получите &false;.
Пока аргументы корректны, вы не получите &false;.
</para>
</refsect1>

View File

@@ -359,20 +359,20 @@ db2set DB2COMM=TCPIP</literallayout>
<term><parameter>i5_date_sep</parameter></term>
<listitem>
<para>
<literal>DB2_I5_SEP_SLASH</literal> — Разделитель даты — слеш (/).
<literal>DB2_I5_SEP_SLASH</literal> — Разделитель даты — слеш (/).
Это значение по умолчанию.
</para>
<para>
<literal>DB2_I5_SEP_DASH</literal> — Разделитель даты — дефис (-).
<literal>DB2_I5_SEP_DASH</literal> — Разделитель даты — дефис (-).
</para>
<para>
<literal>DB2_I5_SEP_PERIOD</literal> — Разделитель даты — точка (.).
<literal>DB2_I5_SEP_PERIOD</literal> — Разделитель даты — точка (.).
</para>
<para>
<literal>DB2_I5_SEP_COMMA</literal> — Разделитель даты — запятая (,).
<literal>DB2_I5_SEP_COMMA</literal> — Разделитель даты — запятая (,).
</para>
<para>
<literal>DB2_I5_SEP_BLANK</literal> — Разделитель даты — пробел.
<literal>DB2_I5_SEP_BLANK</literal> — Разделитель даты — пробел.
</para>
<para>
<literal>DB2_I5_SEP_JOB</literal> — Задание по умолчанию.
@@ -410,13 +410,13 @@ db2set DB2COMM=TCPIP</literallayout>
Это значение по умолчанию.
</para>
<para>
<literal>DB2_I5_SEP_PERIOD</literal> — Разделитель времени — точка (.).
<literal>DB2_I5_SEP_PERIOD</literal> — Разделитель времени — точка (.).
</para>
<para>
<literal>DB2_I5_SEP_COMMA</literal> — Разделитель времени — запятая (,).
<literal>DB2_I5_SEP_COMMA</literal> — Разделитель времени — запятая (,).
</para>
<para>
<literal>DB2_I5_SEP_BLANK</literal> — Разделитель времени — пробел.
<literal>DB2_I5_SEP_BLANK</literal> — Разделитель времени — пробел.
</para>
<para>
<literal>DB2_I5_SEP_JOB</literal> — Задание по умолчанию.

View File

@@ -13,10 +13,10 @@
функцией iconv. С этим модулем можно изменять кодировку
строки на другую, которая может быть набором символов Юникод. Набор
поддерживаемых кодировок зависит от реализации iconv в системе.
Заметьте, бывают системы, в которых функция iconv работает не так, как ожидалось.
Заметьте, бывают системы, в которых функция iconv работает не так, как ожидалось.
Тогда хорошей идеей будет — установить библиотеку
<link xlink:href="&url.libiconv;">GNU libiconv</link>.
Скорее всего, это приведёт к более непротиворечивым результатам.
Скорее всего, это приведёт к более непротиворечивым результатам.
</para>
<para>

View File

@@ -14,7 +14,7 @@
<methodparam><type>ImagickDraw</type><parameter>matrix</parameter></methodparam>
</methodsynopsis>
<para>
Преобразовывает изображения как продиктовано аффинной матрицей.
Преобразовывает изображения как продиктовано аффинной матрицей.
</para>
</refsect1>

View File

@@ -444,7 +444,7 @@
<simpara>
Содержит значение для определения констант семейства
<literal>PHP_WINDOWS_NT_<replaceable>*</replaceable></literal>.
Значение — константа семейства
Значение — константа семейства
<literal>PHP_WINDOWS_NT_<replaceable>*</replaceable></literal>,
которая указывает тип платформы.
</simpara>

View File

@@ -30,7 +30,7 @@
<listitem>
<para>
Возвращать только модули Zend или обычные модули наподобие mysqli.
По умолчанию — &false; (возврат обычных модулей).
По умолчанию — &false; (возврат обычных модулей).
</para>
</listitem>
</varlistentry>

View File

@@ -26,7 +26,7 @@
<term><parameter>real_usage</parameter></term>
<listitem>
<para>
При передаче в параметр значения &true; функция возвращает общий объём
При передаче в параметр значения &true; функция возвращает общий объём
памяти, которую система выделила PHP-процессу, включая свободные страницы памяти.
При вызове функции без аргументов или при передаче в аргументе значения &false;
функция сообщит только о количестве памяти, которую заинимает PHP-скрипт.

View File

@@ -185,7 +185,7 @@
</variablelist>
<variablelist xml:id="constant.idna-errors">
<para>
Следующие ошибки — часть битовой маски, которую возвращает
Следующие ошибки — часть битовой маски, которую возвращает
алгоритм UTS #46 в функциях <function>idn_to_utf8</function>
и <function>idn_to_ascii</function>.
</para>

View File

@@ -726,7 +726,7 @@
<listitem>
<para>
Вывод метода <function>IntlCalendar::getDayOfWeekType</function>
означает, что день — будний.
означает, что день — будний.
</para>
</listitem>
</varlistentry>

View File

@@ -14,7 +14,7 @@
<methodparam><type class="union"><type>int</type><type>string</type></type><parameter>codepoint</parameter></methodparam>
</methodsynopsis>
<para>
Метод возвращает значение десятичной цифры — символа, которым записывают числа
Метод возвращает значение десятичной цифры — символа, которым записывают числа
в десятичной системе счисления.
</para>
<para>

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Метод возвращает постоянное значение свойства по названию свойства, как определяет
файл базы данных Юникода — PropertyAliases.txt. Метод распознаёт короткие, длинные и другие варианты имён.
файл базы данных Юникода — PropertyAliases.txt. Метод распознаёт короткие, длинные и другие варианты имён.
</para>
<para>
Кроме того, метод сопоставляет свойство <constant>IntlChar::PROPERTY_GENERAL_CATEGORY_MASK</constant>

View File

@@ -28,17 +28,17 @@
категории, а также сокращённое описание):
<simplelist>
<member>
"C" / "Other" — прочие символы (управлящие, форматирования, суррогаты, частные и зарезервированные неназначенные
"C" / "Other" — прочие символы (управлящие, форматирования, суррогаты, частные и зарезервированные неназначенные
кодовые точки и несимвольные коды)
</member>
<member>"L" / "Letter" — буквы</member>
<member>"L" / "Letter" — буквы</member>
<member>
"LC" / "Cased_Letter" — категория регистровых букв, которая объединяет категории:
"LC" / "Cased_Letter" — категория регистровых букв, которая объединяет категории:
заглавных букв — Lu, строчных букв — Ll и категорию букв титульного регистра — Lt,
в которую входят диграфы — символы, которые состоят из двух букв, которые закодировали
как один символ, первый из которых — заглавный, например U+01F2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z
</member>
<member>"M" / "Mark" — метки</member>
<member>"M" / "Mark" — метки</member>
<member>"N" / "Number" — числа</member>
<member>"P" / "Punctuation" — символы пунктуации</member>
<member>"S" / "Symbol" — символы (математические, валют, диакритические и прочие)</member>

View File

@@ -28,17 +28,17 @@
категории, а также сокращённое описание):
<simplelist>
<member>
"C" / "Other" — прочие символы (управлящие, форматирования, суррогаты, частные и зарезервированные неназначенные
"C" / "Other" — прочие символы (управлящие, форматирования, суррогаты, частные и зарезервированные неназначенные
кодовые точки и несимвольные коды)
</member>
<member>"L" / "Letter" — буквы</member>
<member>"L" / "Letter" — буквы</member>
<member>
"LC" / "Cased_Letter" — категория регистровых букв, которая объединяет категории:
"LC" / "Cased_Letter" — категория регистровых букв, которая объединяет категории:
заглавных букв — Lu, строчных букв — Ll и категорию букв титульного регистра — Lt,
в которую входят диграфы — символы, которые состоят из двух букв, которые закодировали
как один символ, первый из которых — заглавный, например U+01F2 LATIN CAPITAL LETTER D WITH SMALL LETTER Z
</member>
<member>"M" / "Mark" — метки</member>
<member>"M" / "Mark" — метки</member>
<member>"N" / "Number" — числа</member>
<member>"P" / "Punctuation" — символы пунктуации</member>
<member>"S" / "Symbol" — символы (математические, валют, диакритические и прочие)</member>

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Метод определяет, относится ли кодовая точка к буквам или цифрам. Метод возвращает &true;
для символов общей категорий букв — L и десятичных цифр — Nd.
для символов общей категорий букв — L и десятичных цифр — Nd.
</para>
</refsect1>

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Метод определяет, относится ли кодовая точка к символам букв. Метод возвращает &true;
для символов общей категории букв — L, которая объединяет категории букв в верхнем — Lu, Ll, Lt, Lm и Lo.
для символов общей категории букв — L, которая объединяет категории букв в верхнем — Lu, Ll, Lt, Lm и Lo.
</para>
</refsect1>

View File

@@ -15,7 +15,7 @@
</methodsynopsis>
<para>
Метод проверяет, относится ли кодовая точка к базовому символу. Метод возвращает &true; для общих категорий
букв — L, чисел — N, протяжённых комбинирующих меток — Mc и охватывающих меток — Me.
букв — L, чисел — N, протяжённых комбинирующих меток — Mc и охватывающих меток — Me.
</para>
<note>
<para>

View File

@@ -18,13 +18,13 @@
</para>
<para>
Метод возвращает &true; для символов всех общих категорий, за исключением
категории неназначенных кодовых точек — Cn, в которую входят и несимвольные кодовые точки.
категории неназначенных кодовых точек — Cn, в которую входят и несимвольные кодовые точки.
</para>
<note>
<para>
Обратите внимание, метод не считает несимвольные кодовые точки наподобие U+FDD0
«определёнными», поскольку такие кодовые точки входят в категорию Cn,
тогда как суррогатные кодовые точки «определены», поскольку входят в категорию суррогатов — Cs.
тогда как суррогатные кодовые точки «определены», поскольку входят в категорию суррогатов — Cs.
</para>
</note>
</refsect1>

View File

@@ -17,17 +17,17 @@
Метод определяет, допустим ли символ как часть идентификатора.
</para>
<para>
Метод возвращает &true; для символов общей категории букв — L, буквенных чисел — Nl, десятичных цифр — Nd,
протяжённых и непротяжённых комбинирующих меток — Mc и Mn, соединителей пунктуации — Pc
Метод возвращает &true; для символов общей категории букв — L, буквенных чисел — Nl, десятичных цифр — Nd,
протяжённых и непротяжённых комбинирующих меток — Mc и Mn, соединителей пунктуации — Pc
и символов, которые разрешается игнорировать в идентификаторах, как это определяет внутренняя функция
библиотеки ICU — u_isIDIgnorable(c).
библиотеки ICU — u_isIDIgnorable(c).
</para>
<note>
<para>
Почти то же самое, что и символы со свойством ID_Continue в кодировке Unicode,
которые в PHP кодирует константа <constant>IntlChar::PROPERTY_ID_CONTINUE</constant>,
за исключением того, что Юникод рекомендует игнорировать символы общей категории
прочих символов форматирования — Cf, набор которых меньше набора игнорируемых символов,
прочих символов форматирования — Cf, набор которых меньше набора игнорируемых символов,
как их определяет метод <function>IntlChar::isIDIgnorable</function>.
</para>
</note>

View File

@@ -88,7 +88,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Функция возвращает &true;, если входная строка — синтаксически допустимый JSON,
Функция возвращает &true;, если входная строка — синтаксически допустимый JSON,
иначе &false;.
</para>
</refsect1>
@@ -100,7 +100,7 @@
если значение параметра <parameter>depth</parameter> выходит за пределы допустимого диапазона.
</para>
<para>
Если значение параметра <parameter>flags</parameter> — недопустимый флаг,
Если значение параметра <parameter>flags</parameter> — недопустимый флаг,
выбрасывается исключение <classname>ValueError</classname>.
</para>
</refsect1>

View File

@@ -89,7 +89,7 @@
</para>
<para>
Если никакие параметры не будут определены, тогда будет возвращён экземпляр
открытого соединения — <classname>LDAP\Connection</classname>.
открытого соединения — <classname>LDAP\Connection</classname>.
</para>
</refsect1>

View File

@@ -115,7 +115,7 @@
// Переменная $ds — допустимый экземпляр класса LDAP\Connection
// Переменная $sr — правильный результат поиска в LDAP-директории
// Переменная $sr — правильный результат поиска в LDAP-директории
// Переменная $entry — правильный идентификатор записи из вызова функции,
// которая вернула запись директории

View File

@@ -71,7 +71,7 @@
<para>
Этот параметр эффективнее, чем действие по умолчанию,
которое возвращает все атрибуты и присвоенные атрибутам значения.
Поэтому работа с этим параметром — хорошая практика.
Поэтому работа с этим параметром — хорошая практика.
</para>
</listitem>
</varlistentry>
@@ -215,7 +215,7 @@
// $ds допустимый экземпляр класса LDAP\Connection
// Переменная $person — всё или часть имени человека, например Jo
// Переменная $person — всё или часть имени человека, например Jo
$dn = "o=My Company, c=US";
$filter="(|(sn=$person*)(givenname=$person*))";

View File

@@ -114,7 +114,7 @@ echo bindec('111');
<?php
/*
* Смысл этого примера — в выводе скрипта,
* Смысл этого примера — в выводе скрипта,
* а не в PHP-коде.
*/

View File

@@ -53,7 +53,7 @@
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Функция возвращает число с плавающей точкой — результат
Функция возвращает число с плавающей точкой — результат
деления числа <parameter>num1</parameter> на число <parameter>num2</parameter>.
</para>
</refsect1>
@@ -83,7 +83,7 @@ var_dump(fdiv(0.0, 0.0)); // float(NAN)
<para>
<simplelist>
<member>
<link linkend="language.operators.arithmetic"><literal>/</literal></link> Оператор деления
<link linkend="language.operators.arithmetic"><literal>/</literal></link> Оператор деления
</member>
<member><function>intdiv</function> — Целочисленное деление</member>
<member><function>fmod</function></member>

View File

@@ -162,7 +162,7 @@ echo $str; // Выведет Τάχιστη Αλώπηξ Βαφήσ Ψημένη
регистр меняется на основе свойств символа Юникода.
Поэтому на поведение этой функции не влияют региональные настройки
системы, и она умеет конвертировать символы с Unicode-свойством 'alphabetic'
наподобие символа буквы «а» с умлаутом — ä.
наподобие символа буквы «а» с умлаутом — ä.
</para>
<para>
Подробнее о свойствах Юникода рассказывает страница <link

View File

@@ -50,7 +50,7 @@
<para>
Текущая кодировка, которая будет использована для интерпретации строки <parameter>string</parameter>.
Несколько кодировок разрешено указывать в виде массива (&array;) или разделённого запятыми списка,
тогда PHP попытается определить правильную кодировку по тому же алгоритму,
тогда PHP попытается определить правильную кодировку по тому же алгоритму,
который использует функция <function>mb_detect_encoding</function>.
</para>
<para>

Some files were not shown because too many files have changed in this diff Show More