- Output for 5.3.0 - 5.3.24, 5.4.0 - 5.4.14
- Parse error: syntax error, unexpected ';' in /in/jrm8I on line 27
Process exited with code 255.
<?php
class MyXML extends SimpleXMLElement
{
public function firstChild()
{
$children = $this->children();
foreach ($children as $child)
break;
return $child;
}
public function keyHasTwins($key)
{
if (isset($this->$key))
return (count($this->$key)>1);
else
return false;
}
public function hasChildren()
{
return (bool)count($this->children());
}
public function nodeIsCollection()
{
var_dump(count($this);exit;
return (count)
}
}
$s = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>'.
'<request>'.
' <body>'.
' <rows>'.
' <row id="1"/>'.
' <row id="2"/>'.
' <row id="3"/>'.
' <row2 ver="2.0">test data</row2>'.
' <row2 ver="2.1">test data 2</row2>'.
' <row3 ver="3.0">'.
' <test inherit="yes">data</test>'.
' </row3>'.
' </rows>'.
' </body>'.
'</request>';
$obj = new MyXML($s);
$row = $obj->firstChild()->firstChild()->row2;
var_dump($row->nodeIsCollection());