From 2f6fd42ab61bbb341359867e750cbf0b2662a32d Mon Sep 17 00:00:00 2001 From: Mikhail Alferov Date: Fri, 13 Sep 2024 01:03:55 +0300 Subject: [PATCH] Update to En incompatible.xml --- appendices/migration72/incompatible.xml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/appendices/migration72/incompatible.xml b/appendices/migration72/incompatible.xml index f30ac625f..da8e4783e 100644 --- a/appendices/migration72/incompatible.xml +++ b/appendices/migration72/incompatible.xml @@ -1,5 +1,5 @@ - + Изменения, которые ломают обратную совместимость @@ -46,11 +46,12 @@ var_dump(number_format(-0.01)); // Теперь выводит string(1) "0" в // Приведение массива к объекту $arr = [0 => 1]; -$obj = (object)$arr; +$obj = (object) $arr; + var_dump( $obj, - $obj->{'0'}, // теперь работает - $obj->{0} // теперь работает + $obj->{'0'}, // Теперь работает + $obj->{0} // Теперь работает ); ?> @@ -78,7 +79,7 @@ int(1) - Запрещена передача константы &null; в функцию <function>get_class</function> + Запретили передачу константы &null; в функцию <function>get_class</function> Раньше передача &null; в функцию get_class возвращала имя класса, из которого сделали вызов. Это поведение удалили, и теперь вместо этого выдаётся ошибка уровня E_WARNING. Чтобы получить - предыдущее поведение, следует просто опустить аргумент. + предыдущее поведение, аргумент просто опускают.