017.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 87 行

PHPT
87
字号
--TEST--SimpleXML: iteration through subnodes--SKIPIF--<?php if (!extension_loaded("simplexml")) print "skip"; ?>--FILE--<?php$xml =b<<<EOF<people>   <person name="Joe">     <child name="Ann" />     <child name="Marray" />   </person>   <person name="Boe">     <child name="Joe" />     <child name="Ann" />   </person></people>EOF;$xml1 =b<<<EOF<people>   <person name="Joe">     <child name="Ann" />   </person></people>EOF;function print_xml($xml) {  foreach($xml->children() as $person) {    echo "person: ".$person['name']."\n";    foreach($person->children() as $child) {      echo "  child: ".$child['name']."\n";    }  }}function print_xml2($xml) {  $persons = 2;  for ($i=0;$i<$persons;$i++) {    echo "person: ".$xml->person[$i]['name']."\n";	$children = 2;    for ($j=0;$j<$children;$j++) {      echo "  child: ".$xml->person[$i]->child[$j]['name']."\n";    }  }}echo "---11---\n";print_xml(simplexml_load_string($xml));echo "---12---\n";print_xml(simplexml_load_string($xml1));echo "---21---\n";print_xml2(simplexml_load_string($xml));echo "---22---\n";print_xml2(simplexml_load_string($xml1));?>===DONE===--EXPECTF-----11---person: Joe  child: Ann  child: Marrayperson: Boe  child: Joe  child: Ann---12---person: Joe  child: Ann---21---person: Joe  child: Ann  child: Marrayperson: Boe  child: Joe  child: Ann---22---person: Joe  child: Ann  child: person: Notice: Trying to get property of non-object in %s017.php on line %d  child: Notice: Trying to get property of non-object in %s017.php on line %d  child: ===DONE===

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?