文字

RecursiveCallbackFilterIterator::hasChildren

(PHP 5 >= 5.4.0)

RecursiveCallbackFilterIterator::hasChildrenCheck whether the inner iterator's current element has children

说明

public void RecursiveCallbackFilterIterator::hasChildren ( void )

Returns TRUE if the current element has children, FALSE otherwise.

参数

此函数没有参数。

返回值

Returns TRUE if the current element has children, FALSE otherwise.

范例

Example #1 RecursiveCallbackFilterIterator::hasChildren() basic usage

<?php

$dir 
= new  RecursiveDirectoryIterator ( __DIR__ );

// Recursively iterate over XML files
$files  = new  RecursiveCallbackFilterIterator ( $dir , function ( $current $key $iterator ) {
    
// Allow recursion into directories
    
if ( $iterator -> hasChildren ()) {
        return 
TRUE ;
    }
    
// Check for XML file
    
if (! strcasecmp ( $current -> getExtension (),  'xml' )) {
        return 
TRUE ;
    }
    return 
FALSE ;
});

?>

参见

  • RecursiveCallbackFilterIterator Examples
  • RecursiveCallbackFilterIterator::__construct() - Create a RecursiveCallbackFilterIterator from a RecursiveIterator
  • RecursiveCallbackFilteriterator::getChildren() - Return the inner iterator's children contained in a RecursiveCallbackFilterIterator
上一篇: 下一篇: