027.phpt

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

PHPT
75
字号
--TEST--SimpleXML: Adding an elements--SKIPIF--<?php if (!extension_loaded("simplexml")) print "skip"; ?>--FILE--<?php $xml =b<<<EOF<people></people>EOF;function traverse_xml($xml, $pad = ''){  $name = $xml->getName();  echo "$pad<$name";  foreach($xml->attributes() as $attr => $value)  {    echo " $attr=\"$value\"";  }  echo ">" . trim($xml) . "\n";  foreach($xml->children() as $node)  {    traverse_xml($node, $pad.'  ');  }  echo $pad."</$name>\n";}$people = simplexml_load_string($xml);traverse_xml($people);$people->person = 'Joe';$people->person['gender'] = 'male';traverse_xml($people);$people->person = 'Jane';traverse_xml($people);$people->person['gender'] = 'female';$people->person[1] = 'Joe';$people->person[1]['gender'] = 'male';traverse_xml($people);$people->person[3] = 'Minni-me';$people->person[2]['gender'] = 'male';traverse_xml($people);$people->person[3]['gender'] = 'error';?>===DONE===--EXPECTF--<people></people><people>  <person gender="male">Joe  </person></people><people>  <person gender="male">Jane  </person></people><people>  <person gender="female">Jane  </person>  <person gender="male">Joe  </person></people>Warning: main(): Cannot add element person number 3 when only 2 such elements exist in %s027.php on line %d<people>  <person gender="female">Jane  </person>  <person gender="male">Joe  </person>  <person gender="male">Minni-me  </person></people>Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in %s027.php on line %d

⌨️ 快捷键说明

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