牛牛在线工具

SplFileObject::getChildren()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SplFileObject::getChildren()

获取当前文件对象的子节点,即目录中的文件和子目录

函数名称:SplFileObject::getChildren() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:该函数用于获取当前文件对象的子节点,即目录中的文件和子目录。 语法:public SplFileObject::getChildren ( void ) : Iterator 参数: 无参数 返回值: 返回一个实现了Iterator接口的SplFileObject对象,该对象包含了目录中的文件和子目录。 示例: $directory = new SplFileObject('/path/to/directory'); // 检查是否为目录 if ($directory->isDir()) { // 获取目录中的子节点 $children = $directory->getChildren(); // 遍历子节点 foreach ($children as $child) { // 判断子节点是文件还是目录 if ($child->isFile()) { echo '文件:' . $child->getFilename() . PHP_EOL; } elseif ($child->isDir()) { echo '目录:' . $child->getFilename() . PHP_EOL; } } } 在上面的示例中,我们首先创建了一个SplFileObject对象,表示一个目录。然后通过调用getChildren()函数获取目录中的子节点。返回的对象实现了Iterator接口,因此我们可以使用foreach循环遍历子节点。在循环中,我们使用isFile()和isDir()函数来判断子节点是文件还是目录,并使用getFilename()函数获取文件或目录的名称。最后,我们根据类型输出相应的信息。