File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ --TEST--
2+ Test iterator interaction with empty and var_dump
3+ --EXTENSIONS--
4+ simplexml
5+ --FILE--
6+ <?php
7+
8+ $ xml = <<<XML
9+ <container>
10+ <first><foo/></first>
11+ </container>
12+ XML ;
13+
14+ $ sxe = simplexml_load_string ($ xml );
15+
16+ echo "--- var_dump --- \n" ;
17+
18+ $ first = $ sxe ->first ;
19+ $ first ->rewind ();
20+ var_dump ($ first ->current ()->getName ());
21+ var_dump ($ first );
22+ var_dump ($ first ->current ()->getName ());
23+
24+ echo "--- empty --- \n" ;
25+
26+ $ first = $ sxe ->first ;
27+ $ first ->rewind ();
28+ var_dump ($ first ->current ()->getName ());
29+ var_dump (empty ($ first ));
30+ var_dump ($ first ->current ()->getName ());
31+
32+ ?>
33+ --EXPECT--
34+ --- var_dump ---
35+ string(5) "first"
36+ object(SimpleXMLElement)#2 (1) {
37+ [0]=>
38+ object(SimpleXMLElement)#4 (1) {
39+ ["foo"]=>
40+ object(SimpleXMLElement)#5 (0) {
41+ }
42+ }
43+ }
44+ string(5) "first"
45+ --- empty ---
46+ string(5) "first"
47+ bool(false)
48+ string(5) "first"
You can’t perform that action at this time.
0 commit comments