PHP Conference Japan 2024

RecursiveIteratorIterator::setMaxDepth

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

RecursiveIteratorIterator::setMaxDepth设置最大深度

描述

public RecursiveIteratorIterator::setMaxDepth(int $maxDepth = -1): void

设置允许的最大深度。

警告

此函数目前没有文档;仅提供其参数列表。

参数

maxDepth

允许的最大深度。-1 用于任何深度。

返回值

不返回值。

错误/异常

如果 maxDepth 小于 -1,则发出 Exception

添加注释

用户贡献的笔记 2 条笔记

匿名
4 年前
仅访问当前文件夹
$max_depth = 0;
匿名
4 年前
我不明白如何使用此语句

RecursiveIteratorIterator::setMaxDepth ([ int $max_depth = -1 ] ) : void

因此,在找到答案后,这就是您如何将其整合(对于其他像我一样卡了一段时间的人!)

// 定义要搜索的树的深度
// 其中 -1 = 显示父级下方的所有层
// 并且 1 = 显示第一层,依此类推
$max_depth = -1;

// 设置目录的路径
$this_directory

// 进行搜索
$recursive = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($this_directory));

// 现在将内容调整到您所需的深度
$recursive->setMaxDepth($max_depth);
To Top