Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 20215 программистов и 905 роботов. Сейчас ищут 640 программистов ...
Приступая к работе

RecursiveCallbackFilterIterator::hasChildren - Проверяет, содержит ли текущий элемент внутреннего итератора дочерние элементы

Вернуться к: RecursiveCallbackFilterIterator

RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0, PHP 7)

RecursiveCallbackFilterIterator::hasChildren Проверяет, содержит ли текущий элемент внутреннего итератора дочерние элементы

Описание

public void RecursiveCallbackFilterIterator::hasChildren ( void )

Возвращает TRUE, если у текущего элемента есть дочерние, и FALSE, если нет.

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

У этой функции нет параметров.

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

Возвращает TRUE, если у текущего элемента есть дочерние, и FALSE, если нет.

Примеры

Пример #1 Пример использования RecursiveCallbackFilterIterator::hasChildren()

<?php

$dir 
= new RecursiveDirectoryIterator(__DIR__);

// рекурсивный обход XML файлов
$files = new RecursiveCallbackFilterIterator($dir, function ($current$key$iterator) {
    
// просматривать директории
    
if ($iterator->hasChildren()) {
        return 
TRUE;
    }
    
// отбор XML файлов
    
if (!strcasecmp($current->getExtension(), 'xml')) {
        return 
TRUE;
    }
    return 
FALSE;
});

?>

Смотрите также



Вернуться к: RecursiveCallbackFilterIterator

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware