(PHP 8)
SimpleXMLElement::valid — Проверяет, является ли текущий элемент корректным
До версии PHP 8.0 метод SimpleXMLElement::valid() был объявлен только для дочернего класса SimpleXMLIterator.
Метод проверяет, является ли текущий элемент корректным после вызовов SimpleXMLElement::rewind() или SimpleXMLElement::next().
У этой функции нет параметров.
Возвращает true
, если текущий элемент является корректным,
в противном случае возвращает false
Пример #1 Проверка, является ли текущий элемент корректным
<?php
$xmlElement = new SimpleXMLElement('<books><book>SQL Basics</book></books>');
$xmlElement->rewind(); // перемотка к первому элементу
echo var_dump($xmlElement->valid()); // bool(true)
$xmlElement->next(); // переход к следующему элементу
echo var_dump($xmlElement->valid()); // bool(false) поскольку существует только один элемент
?>