From 4d4bc5d8a22b2e7780a4094533acfe4a47cb180d Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 31 Aug 2026 13:17:12 +0200 Subject: [PATCH] simplexml: document that get methods and string casts no longer implicitly rewind --- reference/simplexml/simplexmlelement.xml | 22 +++++++++++++------ .../simplexml/simplexmlelement/rewind.xml | 13 ++++++++++- 2 files changed, 27 insertions(+), 8 deletions(-) diff --git a/reference/simplexml/simplexmlelement.xml b/reference/simplexml/simplexmlelement.xml index 67c240b5bb..5062858df7 100644 --- a/reference/simplexml/simplexmlelement.xml +++ b/reference/simplexml/simplexmlelement.xml @@ -1,5 +1,5 @@ - + Класс SimpleXMLElement @@ -39,12 +39,8 @@ &Methods; - - - - - - + + @@ -61,6 +57,18 @@ + + 8.4.0 + + Методы получения данных, например + SimpleXMLElement::asXML или + SimpleXMLElement::getName, и приведение + объекта класса SimpleXMLElement к строке + (&string;) больше не перематывают итератор неявно. + Теперь итератор при необходимости перематывают явно — методом + SimpleXMLElement::rewind. + + 8.0.0 diff --git a/reference/simplexml/simplexmlelement/rewind.xml b/reference/simplexml/simplexmlelement/rewind.xml index e0fcd3ee55..1a4c425f66 100644 --- a/reference/simplexml/simplexmlelement/rewind.xml +++ b/reference/simplexml/simplexmlelement/rewind.xml @@ -1,5 +1,5 @@ - + @@ -23,6 +23,17 @@ Метод перематывает SimpleXMLElement к первому элементу. + + + + Начиная с PHP 8.4.0 вызов методов получения данных, например + SimpleXMLElement::asXML или + SimpleXMLElement::getName, и приведение + объекта класса SimpleXMLElement к строке + (&string;) больше не перематывают итератор неявно. При необходимости + итератор перематывают явно вызовом этого метода. + +