#35672 [Opn->Bgs]: endless loop with children() iterator

From: Date: Wed, 14 Dec 2005 23:23:19 +0000
Subject: #35672 [Opn->Bgs]: endless loop with children() iterator
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-90445@lists.php.net to get a copy of this message
ID: 35672 Updated by: helly@php.net Reported By: jw at jwscripts dot com -Status: Open +Status: Bogus Bug Type: SimpleXML related Operating System: Windows XP PHP Version: 5.1.1 New Comment: Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php You are using the same iterator twice. Thus the loop body resets itself. Previous Comments: ------------------------------------------------------------------------ [2005-12-14 23:12:06] jw at jwscripts dot com Description: ------------ Not sure if this a bug or a feature, but when applying a fixed reference to a member of the iterator returned by the children() method in a foreach construct, it gets stuck in an infinite loop. Reproduce code: --------------- <?php $xml = '<parent><element /><child /></parent>'; $xmldoc = simplexml_load_string($xml); $elements = $xmldoc->children(); foreach ($elements as $element) { $elements[0]; } ?> Expected result: ---------------- Finished after a couple of seconds at most. Actual result: -------------- Infinite loop. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35672&edit=1

« previous php.bugs (#90445) next »