From 92463a38beb1a6783fef7c6256a05b86208d6d39 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 07:51:12 +0200 Subject: [PATCH 1/7] Sync EN: gc_collect_cycles, openssl_x509_read, datetime, curl, pdo_dblib, flock, match, tutorial --- chapters/tutorial.xml | 88 ++++++++++++++++--- language/control-structures/match.xml | 2 +- reference/curl/constants_curl_setopt.xml | 4 +- .../dateinterval/createfromdatestring.xml | 6 +- reference/filesystem/functions/flock.xml | 3 +- .../info/functions/gc-collect-cycles.xml | 41 +++++---- .../openssl/functions/openssl-x509-read.xml | 9 +- reference/pdo_dblib/pdo-dblib.xml | 8 +- 8 files changed, 121 insertions(+), 40 deletions(-) diff --git a/chapters/tutorial.xml b/chapters/tutorial.xml index beef375558..88b8999e82 100644 --- a/chapters/tutorial.xml +++ b/chapters/tutorial.xml @@ -1,5 +1,5 @@ - + Простой учебник @@ -293,15 +293,15 @@ if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')) { + ?>

Функция str_contains() вернула значение true

Вы просматриваете страницу в браузере Firefox.

- + ?>

Функция str_contains() вернула значение false

Ваш браузер не похож на Firefox.

- @@ -400,15 +400,83 @@ if (str_contains($_SERVER['HTTP_USER_AGENT'], 'Firefox')) {
Что дальше? + + Новые знания помогут понять бо́льшую часть руководства. + - Новые знания помогут понять бо́льшую часть руководства - и примеры скриптов. + В частности, рекомендуется изучить следующие возможности: + + Чтение и запись файлов с помощью функций для работы с файловой системой + Обработка выгрузки файлов + Получение удалённых страниц и файлов через Curl + + Хранение и анализ данных в базе данных через PDO + (SQLite разрешается использовать без запуска сервера базы данных) + + Сохранение данных между запросами через сессии + + + На сайте репозитория Packagist доступно множество библиотек + и фреймворков на любой случай, + которые устанавливают через менеджер пакетов Composer. + + + За помощью и советом сообщества рекомендуется обращаться к странице поддержки. + + + Подкасты, презентации и другие видеоматериалы доступны на + PeerTube-канале сообщества. + + + Среди прочих ресурсов сообщества полезными будут «awesome-списки» (тематические подборки ссылок) + и «developer roadmaps» (списки связанных тем для изучения). + - Сайт с материалами PHP-конференций содержит слайд-презентации, - которые подробнее рассказывают о возможностях PHP: - &url.php.talks; + Если непонятно, с чего начать, попробуйте разбить проект или задачу на более мелкие части, + чтобы было проще увидеть, что уже знакомо, а что предстоит изучить. Список разбивают + настолько подробно, насколько потребуется. Например, разработку блога можно разделить на следующие части: + + + Список и просмотр страниц + + + Чтение записей (страниц) из базы данных + + + + + Создание страниц + + + Обработка отправки формы + + + Запись записей (страниц) в базу данных + + + + + Вход администратора + + + Чтение записей (пользователей) из базы данных + + + Работа с паролями + + + Сохранение данных (входа пользователя) между запросами и страницами (сессии) + + + + + + Если конкретной идеи для разработки нет, можно поискать упражнения по программированию: каты, + испытания и «код-гольф». Даже если они не нацелены конкретно на PHP, бо́льшую часть из них + разрешается решить, и это, вероятно, поможет проверить знания и развить мышление. +
+ match diff --git a/reference/curl/constants_curl_setopt.xml b/reference/curl/constants_curl_setopt.xml index 58c84142e7..f2ee3b2195 100644 --- a/reference/curl/constants_curl_setopt.xml +++ b/reference/curl/constants_curl_setopt.xml @@ -1,5 +1,5 @@ - + <function>curl_setopt</function> @@ -188,7 +188,7 @@ - Строка (string) с именем PEM-файла, содержащего один или несколько + Двоичная строка (string) с содержимым в формате PEM, содержащим один или несколько сертификатов для проверки однорангового узла. Опция переопределяет CURLOPT_CAINFO. Доступно с PHP 8.2.0 и cURL 7.77.0. diff --git a/reference/datetime/dateinterval/createfromdatestring.xml b/reference/datetime/dateinterval/createfromdatestring.xml index da480826dc..1d45b0959b 100644 --- a/reference/datetime/dateinterval/createfromdatestring.xml +++ b/reference/datetime/dateinterval/createfromdatestring.xml @@ -1,5 +1,5 @@ - + @@ -65,7 +65,7 @@ &reftitle.errors; Только для объектно-ориентированного API-интерфейса: Метод выбрасывает исключение - DateMalformedStringException, + DateMalformedIntervalStringException, если передали недопустимую строку с датой и временем. @@ -85,7 +85,7 @@ 8.3.0 Метод DateInterval::createFromDateString теперь выбрасывает - исключение DateMalformedStringException, + исключение DateMalformedIntervalStringException, если передали строку в недопустимом формате. Раньше метод возвращал значение false и выдавал предупреждение. Функция date_interval_create_from_date_string diff --git a/reference/filesystem/functions/flock.xml b/reference/filesystem/functions/flock.xml index 2f7e371dba..20d6e147dd 100644 --- a/reference/filesystem/functions/flock.xml +++ b/reference/filesystem/functions/flock.xml @@ -1,5 +1,5 @@ - + @@ -109,6 +109,7 @@ $fp = fopen("/tmp/lock.txt", "r+"); if (flock($fp, LOCK_EX)) { // Выполняем эксклюзивную блокировку ftruncate($fp, 0); // Очищаем файл + rewind($fp); fwrite($fp, "Пишем что-нибудь сюда\n"); fflush($fp); // Очищаем вывод перед отменой блокировки flock($fp, LOCK_UN); // Снимаем блокировку diff --git a/reference/info/functions/gc-collect-cycles.xml b/reference/info/functions/gc-collect-cycles.xml index 244e12a5bf..28e009ab43 100644 --- a/reference/info/functions/gc-collect-cycles.xml +++ b/reference/info/functions/gc-collect-cycles.xml @@ -1,5 +1,5 @@ - + @@ -41,29 +41,28 @@ --> - + @@ -44,6 +44,13 @@ + + &reftitle.errors; + + Если получить сертификат X.509 не удалось, выбрасывается ошибка уровня E_WARNING. + + + &reftitle.changelog; diff --git a/reference/pdo_dblib/pdo-dblib.xml b/reference/pdo_dblib/pdo-dblib.xml index c4cf08d9c8..0a3ec816a2 100644 --- a/reference/pdo_dblib/pdo-dblib.xml +++ b/reference/pdo_dblib/pdo-dblib.xml @@ -1,5 +1,5 @@ - + Класс Pdo\Dblib @@ -136,6 +136,12 @@ Pdo\Dblib::ATTR_DATETIME_CONVERT + Атрибут подключения управляет форматом строк для типов datetime. Если значение + равно &false;, PDO_DBLIB возвращает тип datetime в виде строки в формате, в котором + его возвращает SQL Server (то есть "2017-10-27 10:22:44"). Если + значение равно &true;, PDO_DBLIB преобразует тип datetime в строку, используя + пользовательский или региональный формат, указанный в файле FreeTDS + locales.conf. По умолчанию атрибут установлен в &false;. From 21f13f4a4532d0fbc9613543174a95a71ec5469f Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 07:56:14 +0200 Subject: [PATCH 2/7] Sync EN: filter_input, debug_backtrace, http_build_query, void cast, double anchor fix --- language/functions.xml | 4 +- language/types/type-juggling.xml | 10 +++- language/types/void.xml | 34 ++++++++++++- .../errorfunc/functions/debug-backtrace.xml | 19 ++++---- reference/filter/functions/filter-input.xml | 13 ++--- reference/intl/collator/asort.xml | 4 +- reference/intl/collator/get-attribute.xml | 4 +- reference/intl/collator/get-strength.xml | 4 +- reference/intl/collator/set-attribute.xml | 4 +- reference/intl/collator/set-strength.xml | 4 +- .../intl/collator/sort-with-sort-keys.xml | 4 +- reference/intl/collator/sort.xml | 4 +- reference/url/functions/http-build-query.xml | 48 ++++++++++++++++++- 13 files changed, 120 insertions(+), 36 deletions(-) diff --git a/language/functions.xml b/language/functions.xml index 5f34e54c81..4ac992f31e 100644 --- a/language/functions.xml +++ b/language/functions.xml @@ -1,5 +1,5 @@ - + Функции @@ -1539,7 +1539,7 @@ Warning: Cannot bind an instance to a static closure in %s on line %d И анонимные, и стрелочные функции реализовали - через класс Closure. + через класс Closure. diff --git a/language/types/type-juggling.xml b/language/types/type-juggling.xml index cc9ae5c7d4..a6ef1e4b1c 100644 --- a/language/types/type-juggling.xml +++ b/language/types/type-juggling.xml @@ -1,5 +1,5 @@ - + Жонглирование типами @@ -339,6 +339,13 @@ var_dump($bar); (unset) — приведение типа к NULL + + С версии PHP 8.5.0 также доступно приведение + (void), + но оно не выполняет преобразование значения. Приведение используется как + инструкция, чтобы явно отбросить результат выражения. + + (integer) — псевдоним приведения типа (int). @@ -449,6 +456,7 @@ if ($fst === $str) { Преобразование типа к объекту (object) Преобразование типа к ресурсу (resource) Преобразование типа к NULL + Отбрасывание значения с помощью (void) Таблицы сравнения типов diff --git a/language/types/void.xml b/language/types/void.xml index cab624c6d8..ecb280852c 100644 --- a/language/types/void.xml +++ b/language/types/void.xml @@ -1,5 +1,5 @@ - + Void @@ -19,6 +19,38 @@ + + Отбрасывание значения с помощью <literal>(void)</literal> + + + Синтаксис (void) используется, чтобы явно отбросить + результат выражения. Это полезно, чтобы показать, что игнорирование + возвращаемого значения сделано намеренно, особенно при вызове функции + или метода, помеченного атрибутом NoDiscard. + + + + В отличие от других приведений, (void) не преобразует + значение к другому типу и не возвращает значения. Это инструкция, которая + не используется как часть выражения. + + + + Отбрасывание возвращаемого значения + + +]]> + + + + @@ -57,7 +57,7 @@ debug_backtrace() - + Заполняются оба ключа. @@ -65,13 +65,13 @@ debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT) - debug_backtrace(1) + debug_backtrace(~DEBUG_BACKTRACE_PROVIDE_OBJECT) + + Не включается ключ "object" и заполняется ключ "args". + debug_backtrace(0) - - Не включается ключ "object" и заполняется ключ "args". - debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) @@ -80,17 +80,14 @@ - debug_backtrace(2) + debug_backtrace(~DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS) debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS) - + Заполняется ключ "object" и опускается ключ "args". - - debug_backtrace(3) - diff --git a/reference/filter/functions/filter-input.xml b/reference/filter/functions/filter-input.xml index ee7054551f..c992550e48 100644 --- a/reference/filter/functions/filter-input.xml +++ b/reference/filter/functions/filter-input.xml @@ -1,5 +1,5 @@ - + @@ -57,11 +57,12 @@ &reftitle.returnvalues; - В случае успешного выполнения функция возвращает отфильтрованную переменную. - Если переменная не установлена, возвращается значение &false;. - В случае возникновения ошибки возвращается значение &false;, - только не используется флаг FILTER_NULL_ON_FAILURE, - в этом случае возвращается значение &null;. + В случае успешного выполнения функция возвращает значение запрошенной переменной, + значение &false;, если фильтр не пропустил значение, + или значение &null;, если переменная var_name не установлена. + Если задан флаг FILTER_NULL_ON_FAILURE, + функция возвращает значение &false;, когда переменная не установлена, + и значение &null;, когда фильтр не пропустил значение. diff --git a/reference/intl/collator/asort.xml b/reference/intl/collator/asort.xml index 644e99b554..107f9f4f69 100644 --- a/reference/intl/collator/asort.xml +++ b/reference/intl/collator/asort.xml @@ -1,5 +1,5 @@ - + @@ -145,7 +145,7 @@ array ( &reftitle.seealso; - Константы Collator + Константы Collator collator_sort collator_sort_with_sort_keys diff --git a/reference/intl/collator/get-attribute.xml b/reference/intl/collator/get-attribute.xml index 4da9ff02a3..609fce85d0 100644 --- a/reference/intl/collator/get-attribute.xml +++ b/reference/intl/collator/get-attribute.xml @@ -1,5 +1,5 @@ - + @@ -87,7 +87,7 @@ if( $val === false ) &reftitle.seealso; - Константы Collator + Константы Collator collator_set_attribute collator_get_strength diff --git a/reference/intl/collator/get-strength.xml b/reference/intl/collator/get-strength.xml index 416948f15e..a877ac4340 100644 --- a/reference/intl/collator/get-strength.xml +++ b/reference/intl/collator/get-strength.xml @@ -1,5 +1,5 @@ - + @@ -82,7 +82,7 @@ $strength = collator_get_strength( $coll ); &reftitle.seealso; - Константы Collator + Константы Collator collator_set_strength collator_get_attribute diff --git a/reference/intl/collator/set-attribute.xml b/reference/intl/collator/set-attribute.xml index 731bab03c1..53e3813555 100644 --- a/reference/intl/collator/set-attribute.xml +++ b/reference/intl/collator/set-attribute.xml @@ -1,5 +1,5 @@ - + @@ -92,7 +92,7 @@ collator_set_attribute($coll, Collator::NORMALIZATION_MODE, Collator::ON); &reftitle.seealso; - Константы класса Collator + Константы класса Collator collator_get_attribute collator_set_strength diff --git a/reference/intl/collator/set-strength.xml b/reference/intl/collator/set-strength.xml index 848394e294..273781cd6e 100644 --- a/reference/intl/collator/set-strength.xml +++ b/reference/intl/collator/set-strength.xml @@ -1,5 +1,5 @@ - + @@ -225,7 +225,7 @@ array ( &reftitle.seealso; - Константы класса Collator + Константы класса Collator collator_get_strength diff --git a/reference/intl/collator/sort-with-sort-keys.xml b/reference/intl/collator/sort-with-sort-keys.xml index cdc309bdd6..4fca8d1c9e 100644 --- a/reference/intl/collator/sort-with-sort-keys.xml +++ b/reference/intl/collator/sort-with-sort-keys.xml @@ -1,5 +1,5 @@ - + @@ -94,7 +94,7 @@ array ( &reftitle.seealso; - Константы Collator + Константы Collator collator_sort collator_asort diff --git a/reference/intl/collator/sort.xml b/reference/intl/collator/sort.xml index 4d87ce52f9..486240b471 100644 --- a/reference/intl/collator/sort.xml +++ b/reference/intl/collator/sort.xml @@ -1,5 +1,5 @@ - + @@ -137,7 +137,7 @@ array ( &reftitle.seealso; - Константы Collator + Константы Collator collator_asort collator_sort_with_sort_keys diff --git a/reference/url/functions/http-build-query.xml b/reference/url/functions/http-build-query.xml index 321c488e5f..f88020d5d6 100644 --- a/reference/url/functions/http-build-query.xml +++ b/reference/url/functions/http-build-query.xml @@ -1,5 +1,5 @@ - + @@ -41,6 +41,14 @@ Если data объект, тогда только общедоступные свойства будут включены в результат. + + + Магический метод __toString() + не вызывается, когда объект преобразуется. Чтобы использовать + строковое представление объекта в строке запроса, объект необходимо + явно привести к строке. + + @@ -258,6 +266,44 @@ echo http_build_query($parent); + + + + + Использование <function>http_build_query</function> с объектами, + у которых определён метод <link linkend="object.tostring">__toString()</link> + + + 'b', + 'foo' => new Foo() +); + +// Без приведения http_build_query читает общедоступные свойства +echo http_build_query($params) . "\n"; + +// С явным приведением http_build_query использует результат __toString() +$params['foo'] = (string) new Foo(); +echo http_build_query($params) . "\n"; +?> +]]> + + &example.outputs; + + From 6dfb84bd3ac53fb2a3e63397dccc61b65fa267ea Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 07:58:54 +0200 Subject: [PATCH 3/7] Sync EN: intval scientific notation, SNMP 8.5 ValueError changelog --- reference/snmp/functions/snmp2-get.xml | 27 +++++++++++++++++++++++++- reference/snmp/functions/snmp2-set.xml | 27 +++++++++++++++++++++++++- reference/snmp/functions/snmp3-get.xml | 11 ++++++++++- reference/snmp/functions/snmp3-set.xml | 27 +++++++++++++++++++++++++- reference/snmp/functions/snmpget.xml | 27 +++++++++++++++++++++++++- reference/snmp/functions/snmpset.xml | 27 +++++++++++++++++++++++++- reference/var/functions/intval.xml | 27 +++++++++++++++++++++++++- 7 files changed, 166 insertions(+), 7 deletions(-) diff --git a/reference/snmp/functions/snmp2-get.xml b/reference/snmp/functions/snmp2-get.xml index fc097dbe5b..5cc597fe00 100644 --- a/reference/snmp/functions/snmp2-get.xml +++ b/reference/snmp/functions/snmp2-get.xml @@ -1,5 +1,5 @@ - + @@ -76,6 +76,31 @@ + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + + + + + + &reftitle.examples; diff --git a/reference/snmp/functions/snmp2-set.xml b/reference/snmp/functions/snmp2-set.xml index 7d58be6318..b22f7aa058 100644 --- a/reference/snmp/functions/snmp2-set.xml +++ b/reference/snmp/functions/snmp2-set.xml @@ -1,5 +1,5 @@ - + @@ -100,6 +100,31 @@ + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + + + + + + &reftitle.examples; diff --git a/reference/snmp/functions/snmp3-get.xml b/reference/snmp/functions/snmp3-get.xml index 09ff759af1..fd06d666b0 100644 --- a/reference/snmp/functions/snmp3-get.xml +++ b/reference/snmp/functions/snmp3-get.xml @@ -1,5 +1,5 @@ - + @@ -133,6 +133,15 @@ + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + 8.1.0 diff --git a/reference/snmp/functions/snmp3-set.xml b/reference/snmp/functions/snmp3-set.xml index 4af14fb031..0b57c2695f 100644 --- a/reference/snmp/functions/snmp3-set.xml +++ b/reference/snmp/functions/snmp3-set.xml @@ -1,5 +1,5 @@ - + @@ -148,6 +148,31 @@ + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + + + + + + &reftitle.examples; diff --git a/reference/snmp/functions/snmpget.xml b/reference/snmp/functions/snmpget.xml index df487a7243..ec9f4e6699 100644 --- a/reference/snmp/functions/snmpget.xml +++ b/reference/snmp/functions/snmpget.xml @@ -1,5 +1,5 @@ - + @@ -76,6 +76,31 @@ + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + + + + + + &reftitle.examples; diff --git a/reference/snmp/functions/snmpset.xml b/reference/snmp/functions/snmpset.xml index a4c510fb2e..27e20ba072 100644 --- a/reference/snmp/functions/snmpset.xml +++ b/reference/snmp/functions/snmpset.xml @@ -1,5 +1,5 @@ - + @@ -101,6 +101,31 @@ + + &reftitle.changelog; + + + + + &Version; + &Description; + + + + + 8.5.0 + + Теперь функция выбрасывает исключение ValueError, + когда длина имени хоста равна или превышает 128 байт, когда порт + отрицательный или превышает 65535, либо когда значения timeout или retries + меньше -1 или слишком большие. + + + + + + + &reftitle.examples; diff --git a/reference/var/functions/intval.xml b/reference/var/functions/intval.xml index eec6fdc98e..4e28f995d5 100644 --- a/reference/var/functions/intval.xml +++ b/reference/var/functions/intval.xml @@ -1,5 +1,5 @@ - + @@ -95,6 +95,31 @@ от первого символа в строке; применяются общие правила преобразования в целые. + + + Числовые строки в экспоненциальной записи (содержащие букву + e или E) сначала разбираются + как числа, а затем преобразуются в целое. + + + Поскольку числовая часть строки разбирается целиком, результат + не сводится к ведущей целочисленной части. Кроме того, большие + экспоненты приводят к переполнению до PHP_INT_MAX: + + + + +]]> + + + + Подробности об интерпретации таких строк описаны в разделе + «Числовые строки». + + From aa8ec95327164fa2e5f829fb5760dda4b67bdbb0 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 08:06:39 +0200 Subject: [PATCH 4/7] Sync EN: reserved.xml class-alias, debug_backtrace omission hints, IMAGETYPE_HEIF --- appendices/migration85/constants.xml | 5 ++++- appendices/reserved.xml | 8 +++++++- reference/errorfunc/functions/debug-backtrace.xml | 7 ++++--- reference/exif/functions/exif-imagetype.xml | 12 +++++++++++- reference/image/constants.xml | 14 +++++++++++++- .../image/functions/image-type-to-mime-type.xml | 6 +++++- 6 files changed, 44 insertions(+), 8 deletions(-) diff --git a/appendices/migration85/constants.xml b/appendices/migration85/constants.xml index ed996c4ac6..f7ae1b02b0 100644 --- a/appendices/migration85/constants.xml +++ b/appendices/migration85/constants.xml @@ -1,5 +1,5 @@ - + Новые глобальные константы @@ -162,6 +162,9 @@ Стандартные модули + + IMAGETYPE_HEIF + IMAGETYPE_SVG, если доступен модуль libxml. diff --git a/appendices/reserved.xml b/appendices/reserved.xml index a2ac8a5443..7d77f0bbe8 100644 --- a/appendices/reserved.xml +++ b/appendices/reserved.xml @@ -1,5 +1,5 @@ - + Список зарезервированных слов @@ -561,6 +561,12 @@ never (с PHP 8.1) + + array (с PHP 8.5) + + + callable (с PHP 8.5) + diff --git a/reference/errorfunc/functions/debug-backtrace.xml b/reference/errorfunc/functions/debug-backtrace.xml index 90958f8584..3725e7a1d7 100644 --- a/reference/errorfunc/functions/debug-backtrace.xml +++ b/reference/errorfunc/functions/debug-backtrace.xml @@ -1,5 +1,5 @@ - + @@ -167,7 +167,7 @@ object object - Текущий объект. + Текущий объект, если задан флаг DEBUG_BACKTRACE_PROVIDE_OBJECT. @@ -186,7 +186,8 @@ При вызове этой функции внутри другой функции элементы с этим ключом содержат списки аргументов функций. При вызове внутри включаемого файла - элемент содержит названия включённых файлов. + элемент содержит названия включённых файлов. За исключением случая, + когда задан флаг DEBUG_BACKTRACE_IGNORE_ARGS. diff --git a/reference/exif/functions/exif-imagetype.xml b/reference/exif/functions/exif-imagetype.xml index f65dfb461b..9b74cd677f 100644 --- a/reference/exif/functions/exif-imagetype.xml +++ b/reference/exif/functions/exif-imagetype.xml @@ -1,5 +1,5 @@ - + @@ -137,6 +137,10 @@ 19 IMAGETYPE_AVIF + + 20 + IMAGETYPE_HEIF + @@ -165,6 +169,12 @@ + + 8.5.0 + + Добавлена поддержка HEIF. + + 8.1.0 diff --git a/reference/image/constants.xml b/reference/image/constants.xml index 3132e09aa1..ad373d91e5 100644 --- a/reference/image/constants.xml +++ b/reference/image/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -702,6 +702,18 @@ + + + IMAGETYPE_HEIF + (int) + + + &gd.constants.type; + + (Доступно с PHP 8.5.0) + + + IMAGETYPE_UNKNOWN diff --git a/reference/image/functions/image-type-to-mime-type.xml b/reference/image/functions/image-type-to-mime-type.xml index f746eceada..7603eb52ec 100644 --- a/reference/image/functions/image-type-to-mime-type.xml +++ b/reference/image/functions/image-type-to-mime-type.xml @@ -1,5 +1,5 @@ - + @@ -128,6 +128,10 @@ IMAGETYPE_AVIF image/avif + + IMAGETYPE_HEIF + image/heif + From a68c65e85da39cf4b2ed17df6c370ca668b10e7b Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 08:10:34 +0200 Subject: [PATCH 5/7] Sync EN: extensions.ent simpara, pcntl/versions.xml, aliases.xml fixes --- appendices/aliases.xml | 17 ++++------- extensions.ent | 6 ++-- reference/pcntl/versions.xml | 58 ++++++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+), 14 deletions(-) create mode 100644 reference/pcntl/versions.xml diff --git a/appendices/aliases.xml b/appendices/aliases.xml index d6a7fd76e7..0fa6488ca9 100644 --- a/appendices/aliases.xml +++ b/appendices/aliases.xml @@ -1,5 +1,5 @@ - + Список псевдонимов функций @@ -132,16 +132,6 @@ imap_body IMAP - - imap_getmailboxes - imap_list_full - IMAP - - - imap_getsubscribed - imap_lsub_full - IMAP - imap_header imap_headerinfo @@ -592,6 +582,11 @@ pg_set_client_encoding PostgreSQL + + pg_exec + pg_query + PostgreSQL + pos current diff --git a/extensions.ent b/extensions.ent index 2667605531..a0a95b3462 100644 --- a/extensions.ent +++ b/extensions.ent @@ -1,5 +1,5 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From cb6f47c993aef3552e4e5b71bb2dc75002597869 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 08:12:04 +0200 Subject: [PATCH 6/7] Sync EN: fpm configuration ondemand mode --- install/fpm/configuration.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/install/fpm/configuration.xml b/install/fpm/configuration.xml index daf1f68b69..87f0b30519 100644 --- a/install/fpm/configuration.xml +++ b/install/fpm/configuration.xml @@ -1,5 +1,5 @@ - + Настройка @@ -400,16 +400,16 @@ static — фиксированное число дочерних процессов (pm.max_children). - + ondemand — число процессов, которые порождаются по требованию (когда появляются запросы, в отличие от опции dynamic, когда стартует конкретное количество процессов, равное pm.start_servers, вместе с запуском службы). - - + + dynamic — количество дочерних процессов, которое изменяется динамически, задаётся на основе следующих директив: pm.max_children, pm.start_servers, pm.min_spare_servers, pm.max_spare_servers. - + @@ -418,12 +418,12 @@ int - + Число дочерних процессов, которые создадутся, когда pm установили в режим static, или максимальное количество процессов, которые создадутся, - когда pm установили в режим dynamic. + когда pm установили в режим dynamic или ondemand. Параметр обязателен. - + Параметр устанавливает ограничение на число одновременных запросов, которое обслужит менеджер. Эквивалент директивы ApacheMaxClients From a244a24afc4ad8dfb29cc4cd4001c38cbb7234c1 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 11 May 2026 08:13:36 +0200 Subject: [PATCH 7/7] Sync EN: debug_backtrace move emphasis to beginning --- reference/errorfunc/functions/debug-backtrace.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/errorfunc/functions/debug-backtrace.xml b/reference/errorfunc/functions/debug-backtrace.xml index 3725e7a1d7..ee7c789e5a 100644 --- a/reference/errorfunc/functions/debug-backtrace.xml +++ b/reference/errorfunc/functions/debug-backtrace.xml @@ -76,7 +76,7 @@ debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) - Опускается ключ "object" и ключ "args". + Опускаются оба ключа "object" и "args".