Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 18050 программистов и 1743 робота. Сейчас ищут 1252 программиста ...
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
- RecursiveCallbackFilterIterator::__construct() - Создает объект класса RecursiveCallbackFilterIterator на основе объекта RecursiveIterator
- RecursiveCallbackFilteriterator::getChildren() - Возвращает дочерние элементы итератора, хранящегося внутри RecursiveCallbackFilterIterator
Вернуться к: RecursiveCallbackFilterIterator