From 47ccfe10bd2b44e06c04d56f5ce12acc3905ba98 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Tue, 1 Sep 2026 10:20:18 +0200 Subject: [PATCH] [Sync-En] strings: split the illegal string offsets output by PHP version --- language/types/string.xml | 44 ++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/language/types/string.xml b/language/types/string.xml index 0ab0f91b7..4d48d2d66 100644 --- a/language/types/string.xml +++ b/language/types/string.xml @@ -1,5 +1,5 @@ - + Cadenas @@ -1061,10 +1061,16 @@ var_dump($str); - - Los offsets de string deben ser enteros o strings que parezcan enteros, - de lo contrario se emitirá una advertencia. - + + Los offsets de string deben ser enteros o strings que parezcan enteros. A + partir de PHP 8.0.0, cualquier otra string lanza un + TypeError, salvo una string que comience por + un entero seguido de otros caracteres, que emite un + E_WARNING y se interpreta como ese entero inicial. + Anterior a PHP 8.0.0, no se lanzaba ningún + TypeError: un offset ilegal emitía un + E_WARNING en su lugar. + Ejemplo de offsets de string ilegales @@ -1073,6 +1079,8 @@ var_dump($str); ]]> - &example.outputs; + &example.outputs.8; + + &example.outputs.7; + +