Updates to Tomato RAF including NGINX && PHP
[tomato.git] / release / src / router / php / ext / simplexml / tests / 010.phpt
blob267780905b8c89e32250cf24a0edf25c11ef8a25
1 --TEST--
2 SimpleXML: Simple Inheritance
3 --SKIPIF--
4 <?php if (!extension_loaded("simplexml")) print "skip"; ?>
5 --FILE--
6 <?php 
8 class simplexml_inherited extends SimpleXMLElement
12 $xml =<<<EOF
13 <?xml version='1.0'?>
14 <!DOCTYPE sxe SYSTEM "notfound.dtd">
15 <sxe id="elem1">
16  <elem1 attr1='first'>
17   <!-- comment -->
18   <elem2>
19    <elem3>
20     <elem4>
21      <?test processing instruction ?>
22     </elem4>
23    </elem3>
24   </elem2>
25  </elem1>
26 </sxe>
27 EOF;
29 var_dump(simplexml_load_string($xml, 'simplexml_inherited'));
32 ===DONE===
33 --EXPECTF--
34 object(simplexml_inherited)#%d (2) {
35   ["@attributes"]=>
36   array(1) {
37     ["id"]=>
38     string(5) "elem1"
39   }
40   ["elem1"]=>
41   object(simplexml_inherited)#%d (3) {
42     ["@attributes"]=>
43     array(1) {
44       ["attr1"]=>
45       string(5) "first"
46     }
47     ["comment"]=>
48     object(simplexml_inherited)#%d (0) {
49     }
50     ["elem2"]=>
51     object(simplexml_inherited)#%d (1) {
52       ["elem3"]=>
53       object(simplexml_inherited)#%d (1) {
54         ["elem4"]=>
55         object(simplexml_inherited)#%d (1) {
56           ["test"]=>
57           object(simplexml_inherited)#%d (0) {
58           }
59         }
60       }
61     }
62   }
64 ===DONE===