From 2946a4232301f57b6fe40f4c9ca5477df2d357b2 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Wed, 5 Aug 2026 15:30:59 +0200 Subject: [PATCH 1/2] [Sync EN] ext/simplexml: get methods and string casts no longer implicitly rewind (#5737) Fixes: #3191 --- reference/simplexml/simplexmlelement.xml | 15 +++++++++++++-- reference/simplexml/simplexmlelement/rewind.xml | 17 +++++++++++++---- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/reference/simplexml/simplexmlelement.xml b/reference/simplexml/simplexmlelement.xml index 9b184e08fb..fdc8382c80 100644 --- a/reference/simplexml/simplexmlelement.xml +++ b/reference/simplexml/simplexmlelement.xml @@ -1,6 +1,5 @@ - - + La classe SimpleXMLElement SimpleXMLElement @@ -61,6 +60,18 @@ + + 8.4.0 + + Les méthodes de lecture (telles que + SimpleXMLElement::asXML ou + SimpleXMLElement::getName) et la conversion d'un + SimpleXMLElement en &string; ne remettent plus + implicitement l'itérateur au début. + L'itérateur doit désormais être remis au début explicitement, à l'aide de + SimpleXMLElement::rewind, lorsque cela est nécessaire. + + 8.0.0 diff --git a/reference/simplexml/simplexmlelement/rewind.xml b/reference/simplexml/simplexmlelement/rewind.xml index 54099663ac..275d90df18 100644 --- a/reference/simplexml/simplexmlelement/rewind.xml +++ b/reference/simplexml/simplexmlelement/rewind.xml @@ -1,7 +1,5 @@ - - - + @@ -23,9 +21,20 @@ - Cette méthode remet l'itérateur SimpleXMLElement + Cette méthode remet l'itérateur SimpleXMLElement au premier élément. + + + + À partir de PHP 8.4.0, l'appel aux méthodes de lecture (telles que + SimpleXMLElement::asXML ou + SimpleXMLElement::getName) ou la conversion d'un + SimpleXMLElement en &string; ne remet plus + implicitement l'itérateur au début. Lorsque cela est nécessaire, l'itérateur + doit être explicitement remis au début en appelant cette méthode. + + From 33f0fa4d73cde18441e914d3e5e6101a3072b3a1 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Wed, 5 Aug 2026 15:48:51 +0200 Subject: [PATCH 2/2] Drop the xi:fallback elements, mirroring doc-en --- reference/simplexml/simplexmlelement.xml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/reference/simplexml/simplexmlelement.xml b/reference/simplexml/simplexmlelement.xml index fdc8382c80..f4df488c5b 100644 --- a/reference/simplexml/simplexmlelement.xml +++ b/reference/simplexml/simplexmlelement.xml @@ -38,12 +38,8 @@ &Methods; - - - - - - + +