bug39760.phpt 660 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Bug #39760 (cloning fails on nested SimpleXML-Object)
  3. --EXTENSIONS--
  4. simplexml
  5. --FILE--
  6. <?php
  7. $xml = '<?xml version="1.0" ?>
  8. <test>
  9. <level1>
  10. <level2a>text1</level2a>
  11. <level2b>text2</level2b>
  12. </level1>
  13. </test>';
  14. $test = simplexml_load_string($xml);
  15. var_dump($test->level1->level2a);
  16. $test2 = clone $test;
  17. var_dump($test2->level1->level2a);
  18. $test3 = clone $test->level1->level2a;
  19. var_dump($test3);
  20. echo "Done\n";
  21. ?>
  22. --EXPECTF--
  23. object(SimpleXMLElement)#%d (1) {
  24. [0]=>
  25. string(5) "text1"
  26. }
  27. object(SimpleXMLElement)#%d (1) {
  28. [0]=>
  29. string(5) "text1"
  30. }
  31. object(SimpleXMLElement)#%d (1) {
  32. [0]=>
  33. string(5) "text1"
  34. }
  35. Done