Annotation of embedaddon/php/ext/simplexml/tests/bug39760.phpt, revision 1.1.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>