029.phpt 534 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. --TEST--
  2. SimpleXML: foreach and count
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml =<<<EOF
  8. <people>
  9. <person name="Joe"/>
  10. <person name="John">
  11. <children>
  12. <person name="Joe"/>
  13. </children>
  14. </person>
  15. <person name="Jane"/>
  16. </people>
  17. EOF;
  18. $people = simplexml_load_string($xml);
  19. foreach($people as $person)
  20. {
  21. var_dump((string)$person['name']);
  22. var_dump(count($people));
  23. var_dump(count($person));
  24. }
  25. ?>
  26. --EXPECT--
  27. string(3) "Joe"
  28. int(3)
  29. int(0)
  30. string(4) "John"
  31. int(3)
  32. int(1)
  33. string(4) "Jane"
  34. int(3)
  35. int(0)