牛牛在线工具

GlobIterator::__construct()

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

GlobIterator::__construct()

创建一个可以通过通配符模式匹配文件的迭代器对象

GlobIterator::__construct() 函数是用于创建一个可以通过通配符模式匹配文件的迭代器对象。它的用法和示例如下: 用法: GlobIterator::__construct ( string $pattern [, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO ] ) 参数: pattern:要匹配的文件路径或通配符模式。 flags:可选参数,用于指定迭代器的行为选项。默认值为 FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO,表示返回文件的完整路径作为键名,以及返回 SplFileInfo 对象作为值。 示例: $iterator = new GlobIterator('path/to/files/*.txt'); foreach ($iterator as $file) { echo $file->getFilename() . "\n"; } 在上面的示例中,GlobIterator 被用于匹配指定目录下的所有以 .txt 结尾的文件。然后,使用 foreach 循环遍历迭代器对象,每次迭代返回一个 SplFileInfo 对象,我们可以通过调用 getFilename() 方法获取文件的名称并输出。 注意:GlobIterator 类是 Iterator 接口的一个实现,因此可以使用与其他迭代器相同的方式进行操作,如 foreach 循环或 iterator_* 函数。