From 3f3c2c95c8dac7ba7424d02a084b4a84e205e94e Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 27 Jun 2025 14:17:15 +0300 Subject: [PATCH] =?UTF-8?q?language-snippets.ent=20=D0=A3=D1=82=D0=BE?= =?UTF-8?q?=D1=87=D0=BD=D0=B8=D0=BB=20=D0=B8=20=D0=BF=D0=B5=D1=80=D0=B5?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=D1=83=D0=BB=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BB=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D0=BE=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- language-snippets.ent | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/language-snippets.ent b/language-snippets.ent index 31e9deab7..f204ed92e 100644 --- a/language-snippets.ent +++ b/language-snippets.ent @@ -4885,12 +4885,11 @@ local: { - До PHP 8.0.0, если параметр needle — не строка, - он преобразовывается в целое число и трактуется как код символа. - Это поведение устарело с PHP 7.3.0 и полагаться на него крайне не рекомендуется. - В зависимости от предполагаемого поведения, - параметр needle должен быть либо явно приведён к строке, - либо должен быть выполнен явный вызов функции chr. + До PHP 8.0.0 нестроковый аргумент needle + преобразовывался в целое число и заменялся на символ с этим порядковым значением в однобайтовой таблице символов. + Начиная с PHP 7.3.0 передача нестроковых значений устарела и полагаться на него настоятельно не рекомендуют. + Перед вызовом функции нестроковый аргумент needle требовалось + либо приводить к строке, либо получать строковое значение символа функцией chr. '>