]> granicus.if.org Git - php/commitdiff
count() before and after a simplexml array cast should be the same
authorRasmus Lerdorf <rasmus@php.net>
Thu, 28 Feb 2008 17:38:04 +0000 (17:38 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Thu, 28 Feb 2008 17:38:04 +0000 (17:38 +0000)
ext/simplexml/tests/034.phpt [new file with mode: 0755]

diff --git a/ext/simplexml/tests/034.phpt b/ext/simplexml/tests/034.phpt
new file mode 100755 (executable)
index 0000000..8a783aa
--- /dev/null
@@ -0,0 +1,22 @@
+--TEST--
+SimpleXML: array casting bug
+--SKIPIF--
+<?php if (!extension_loaded("simplexml")) print "skip"; ?>
+--FILE--
+<?php
+$string = '<?xml version="1.0"?>
+<foo><bar>
+   <p>Blah 1</p>
+   <p>Blah 2</p>
+   <p>Blah 3</p>
+   <tt>Blah 4</tt>
+</bar></foo>
+';
+$foo = simplexml_load_string($string);
+$p = $foo->bar->p;
+echo count($p);
+$p = (array)$foo->bar->p;
+echo count($p);
+?>
+--EXPECTF--
+33