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 則筆記

1
匿名
4 年前
僅存取目前的資料夾
$max_depth = 0;
1
匿名
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