📅  最后修改于: 2023-12-03 14:45:14.199000             🧑  作者: Mango
DirectoryIterator __construct()函数是一个PHP目录迭代器类中的构造函数。它用于创建一个目录迭代器。
public DirectoryIterator::__construct(string $path);
参数说明:
创建一个新的DirectoryIterator对象。
以下代码示例展示了如何使用DirectoryIterator __construct()函数来创建一个目录迭代器:
$dir = new DirectoryIterator('./');
foreach ($dir as $fileInfo) {
if ($fileInfo->isFile()) {
echo 'File: ' . $fileInfo->getFilename() . "\n";
}
if ($fileInfo->isDir()) {
echo 'Directory: ' . $fileInfo->getFilename() . "\n";
}
}
在上面的示例中,首先,我们使用DirectoryIterator __construct()函数创建了一个名为$dir的DirectoryIterator对象,并传递了目录路径'./'作为参数。然后,我们使用foreach循环遍历目录中的每个文件和子目录。对于每个文件或子目录,我们检查isFile()或isDir()函数进行分类,根据类别输出文件名或目录名。