PHP hasChildren() 函数
实例
检查当前元素是否有子元素,如果有的话; 输出当前元素:
<?php
$bookxml = <<<XML
<bookstore>
<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
</book>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
</book>
<book>
<title>Learning XML</title>
<author>Erik T. Ray</author>
</book>
</bookstore>
XML;
$xml = new SimpleXMLIterator($bookxml);
for( $xml->rewind(); $xml->valid(); $xml->next() ) {
if($xml->hasChildren()) {
var_dump($xml->current());
echo "<br>";
}
}
?>
运行实例 »
$bookxml = <<<XML
<bookstore>
<book>
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
</book>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
</book>
<book>
<title>Learning XML</title>
<author>Erik T. Ray</author>
</book>
</bookstore>
XML;
$xml = new SimpleXMLIterator($bookxml);
for( $xml->rewind(); $xml->valid(); $xml->next() ) {
if($xml->hasChildren()) {
var_dump($xml->current());
echo "<br>";
}
}
?>
定义和用法
hasChildren() 函数检查当前元素是否有子元素。
语法
SimpleXMLIterator::hasChildren()
技术细节
返回值: | 如果当前元素有子元素,则为 TRUE。 否则为 FALSE |
---|---|
PHP 版本: | 5.0+ |