language-snippets.ent Уточнил и переформулировал перевод

This commit is contained in:
Mikhail Alferov
2025-06-27 14:17:15 +03:00
committed by GitHub
parent 88b1580067
commit 3f3c2c95c8

View File

@ -4885,12 +4885,11 @@ local: {
<!ENTITY strings.parameter.needle.non-string '
<para xmlns="http://docbook.org/ns/docbook">
До PHP 8.0.0, если параметр <parameter>needle</parameter> — не строка,
он преобразовывается в целое число и трактуется как код символа.
Это поведение устарело с PHP 7.3.0 и полагаться на него крайне не рекомендуется.
В зависимости от предполагаемого поведения,
параметр <parameter>needle</parameter> должен быть либо явно приведён к строке,
либо должен быть выполнен явный вызов функции <function>chr</function>.
До PHP 8.0.0 нестроковый аргумент <parameter>needle</parameter>
преобразовывался в целое число и заменялся на символ с этим порядковым значением в однобайтовой таблице символов.
Начиная с PHP 7.3.0 передача нестроковых значений устарела и полагаться на него настоятельно не рекомендуют.
Перед вызовом функции нестроковый аргумент <parameter>needle</parameter> требовалось
либо приводить к строке, либо получать строковое значение символа функцией <function>chr</function>.
</para>
'>