PHP 8.5.0 Alpha 2 available for testing

SimpleXMLElement::hasChildren

(PHP 8)

SimpleXMLElement::hasChildrenПроверяет, имеет ли текущий элемент дочерние элементы

Описание

public SimpleXMLElement::hasChildren(): bool
Внимание

До версии PHP 8.0 метод SimpleXMLElement::hasChildren() был объявлен только для дочернего класса SimpleXMLIterator.

Метод проверяет, имеет ли текущий элемент SimpleXMLElement дочерние элементы.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Возвращает true, если текущий элемент имеет дочерние элементы, в противном случае возвращает false.

Примеры

Пример #1 Проверка наличия у текущего элемента дочерних элементов

<?php
$xml
= <<<XML
<books>
<book>
<title>PHP Basics</title>
<author>Jim Smith</author>
</book>
<book>XML basics</book>
</books>
XML;

$xmlElement = new SimpleXMLElement($xml);
for (
$xmlElement->rewind(); $xmlElement->valid(); $xmlElement->next()) {
if (
$xmlElement->hasChildren()) {
var_dump($xmlElement->current());
}
}
?>

Результат выполнения приведённого примера:

object(SimpleXMLElement)#2 (2) {
  ["title"]=>
  string(10) "PHP Basics"
  ["author"]=>
  string(9) "Jim Smith"
}

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top