📄 sxe_001.phpt
字号:
--TEST--SPL: SimpleXMLIterator--SKIPIF--<?phpif (!extension_loaded("spl")) print "skip";if (!extension_loaded("simplexml")) print "skip SimpleXML not present";if (!extension_loaded("libxml")) print "skip LibXML not present";?>--FILE--<?php $xml =<<<EOF<?xml version='1.0'?><!DOCTYPE sxe SYSTEM "notfound.dtd"><sxe id="elem1"> <elem1 attr1='first'> <!-- comment --> <elem2> <elem3> <elem4> <?test processing instruction ?> </elem4> </elem3> </elem2> </elem1></sxe>EOF;var_dump(simplexml_load_string($xml, 'SimpleXMLIterator'));?>===DONE===--EXPECTF--object(SimpleXMLIterator)#%d (2) { ["@attributes"]=> array(1) { ["id"]=> string(5) "elem1" } ["elem1"]=> object(SimpleXMLIterator)#%d (3) { ["@attributes"]=> array(1) { ["attr1"]=> string(5) "first" } ["comment"]=> object(SimpleXMLIterator)#%d (0) { } ["elem2"]=> object(SimpleXMLIterator)#%d (1) { ["elem3"]=> object(SimpleXMLIterator)#%d (1) { ["elem4"]=> object(SimpleXMLIterator)#%d (1) { ["test"]=> object(SimpleXMLIterator)#%d (0) { } } } } }}===DONE===--UEXPECTF--object(SimpleXMLIterator)#%d (2) { [u"@attributes"]=> array(1) { [u"id"]=> unicode(5) "elem1" } [u"elem1"]=> object(SimpleXMLIterator)#%d (3) { [u"@attributes"]=> array(1) { [u"attr1"]=> unicode(5) "first" } [u"comment"]=> object(SimpleXMLIterator)#%d (0) { } [u"elem2"]=> object(SimpleXMLIterator)#%d (1) { [u"elem3"]=> object(SimpleXMLIterator)#%d (1) { [u"elem4"]=> object(SimpleXMLIterator)#%d (1) { [u"test"]=> object(SimpleXMLIterator)#%d (0) { } } } } }}===DONE===
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -