12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- --TEST--
- SimpleXML: modifying attributes of singular subnode
- --EXTENSIONS--
- simplexml
- --FILE--
- <?php
- $xml =<<<EOF
- <people>
- <person name="Joe"></person>
- </people>
- EOF;
- $people = simplexml_load_string($xml);
- var_dump($people->person['name']);
- $people->person['name'] = $people->person['name'] . 'Foo';
- var_dump($people->person['name']);
- $people->person['name'] .= 'Bar';
- var_dump($people->person['name']);
- echo "---[0]---\n";
- $people = simplexml_load_string($xml);
- var_dump($people->person[0]['name']);
- $people->person[0]['name'] = $people->person[0]['name'] . 'Foo';
- var_dump($people->person[0]['name']);
- $people->person[0]['name'] .= 'Bar';
- var_dump($people->person[0]['name']);
- ?>
- --EXPECTF--
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(3) "Joe"
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(6) "JoeFoo"
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(9) "JoeFooBar"
- }
- ---[0]---
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(3) "Joe"
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(6) "JoeFoo"
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(9) "JoeFooBar"
- }
|