Рубрики

PHP | Функция SimpleXMLIterator valid ()

Функция SimpleXMLIterator :: valid () — это встроенная функция в PHP, которая используется для проверки правильности текущего элемента или нет.

Синтаксис:

bool SimpleXMLIterator::valid( void )

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция возвращает TRUE, если текущий элемент действителен, или FALSE в случае неудачи.

Ниже программы иллюстрируют функцию SimpleXMLIterator :: valid () в PHP:

Программа 1:

<?php

  
// Сохраняем элемент xml в переменную

$xml = <<<XML

    <organization>

        <name>GeeksforGeeks</name>

        <address>Noida India</address>

        <contact>

            <email>abc@geeksforgeeks.org</email>

            <mobile>+91-987654321</mobile>

        </contact>

    </organization>

XML;

  

$xmlIt = new SimpleXMLIterator($xml);

  
// Используйте функцию rewind () для перемотки
// к первому элементу

$xmlIt->rewind();

  
// Показать результат

var_dump($xmlIt->valid());

  
// Используем функцию next () для перемещения
// следующий элемент

$xmlIt->next();

$xmlIt->next();

$xmlIt->next();

  
// Показать результат

var_dump($xmlIt->valid());

  
?>

Выход:

bool(true)
bool(false)

Программа 2:

<?php

  
// Сохраняем элемент xml в переменную

$xml = <<<XML

    <organization>

        <name>GeeksforGeeks</name>

        <address>Noida India</address>

        <contact>

            <email>abc@geeksforgeeks.org</email>

            <mobile>+91-987654321</mobile>

        </contact>

    </organization>

XML;

  

$xmlIt = new SimpleXMLIterator($xml);

  
// цикл начинается с первого элемента xml и
// запускаем, когда элементы недопустимы

for( $xmlIt->rewind(); $xmlIt->valid(); $xmlIt->next() ) {

      

    var_dump($xmlIt->key());

}

  
?>

Выход:

string(4) "name"
string(7) "address"
string(7) "contact"

Ссылка: https://www.php.net/manual/en/simplexmliterator.valid.php

Рекомендуемые посты:

PHP | Функция SimpleXMLIterator valid ()

0.00 (0%) 0 votes