📅  最后修改于: 2023-12-03 15:03:37.378000             🧑  作者: Mango
current()
函数是PHP中FilesystemIterator类的一个成员函数,它用于获取迭代器中的当前文件或目录。
public mixed FilesystemIterator::current ( void )
该函数不接受任何参数。
返回当前文件或目录的FilesystemIterator对象。
假设我们有一个名为/path/to/dir
的目录,其中包含以下文件和目录:
file1.txt
file2.txt
dir1/
dir2/
dir2/file3.txt
我们可以使用FilesystemIterator
类来遍历整个目录。每当我们调用迭代器next()
方法时,current()
方法将返回目录中的下一个文件或目录。
下面是一个使用FilesystemIterator
类和current()
函数的示例:
$iterator = new FilesystemIterator('/path/to/dir');
foreach ($iterator as $fileinfo) {
echo $iterator->current()->getFilename() . PHP_EOL;
}
以上代码将输出目录中的所有文件和目录的名称。输出将如下:
file1.txt
file2.txt
dir1
dir2
file3.txt
current()
函数是FilesystemIterator类中非常常用的方法之一,它能够返回迭代器当前位置的文件或目录对象。在使用FilesystemIterator
来遍历文件夹时,我们通常会在循环中使用该函数。