Annotation of embedaddon/php/ext/simplexml/tests/bug39760.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #39760 (cloning fails on nested SimpleXML-Object)
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("simplexml")) print "skip simplexml extension is not loaded"; ?>
! 5: --FILE--
! 6: <?php
! 7:
! 8: $xml = '<?xml version="1.0" ?>
! 9: <test>
! 10: <level1>
! 11: <level2a>text1</level2a>
! 12: <level2b>text2</level2b>
! 13: </level1>
! 14: </test>';
! 15: $test = simplexml_load_string($xml);
! 16:
! 17: var_dump($test->level1->level2a);
! 18:
! 19: $test2 = clone $test;
! 20: var_dump($test2->level1->level2a);
! 21:
! 22: $test3 = clone $test->level1->level2a;
! 23: var_dump($test3);
! 24:
! 25: echo "Done\n";
! 26: ?>
! 27: --EXPECTF--
! 28: object(SimpleXMLElement)#%d (1) {
! 29: [0]=>
! 30: string(5) "text1"
! 31: }
! 32: object(SimpleXMLElement)#%d (1) {
! 33: [0]=>
! 34: string(5) "text1"
! 35: }
! 36: object(SimpleXMLElement)#%d (1) {
! 37: [0]=>
! 38: string(5) "text1"
! 39: }
! 40: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>