
RecursiveRegexIterator::__construct 메소드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 RegexIterator 인스턴스이고, 두 번째 파라미터는 array입니다.
RegexIterator 인스턴스는 RegexIterator 클래스의 인스턴스입니다. 이 클래스는 정규표현식에 매치되는 파일이나 디렉토리 목록을 반환하는 Iterator입니다.
두 번째 파라미터인 array는 RecursiveRegexIterator 클래스의 인스턴스를 생성할 때 사용됩니다. 이 array는 RecursiveRegexIterator 클래스의 인스턴스가 반영할 디렉토리나 파일 목록을 포함하는 array입니다.
RecursiveRegexIterator 인스턴스는 RegexIterator 인스턴스에 전달된 array를 반영합니다. 즉, RegexIterator 인스턴스는 디렉토리나 파일 목록을 반환하고, RecursiveRegexIterator 인스턴스는 이 목록을 반복적으로 탐색하여 정규표현식에 매치되는 디렉토리나 파일 목록을 반환합니다.
예를 들어, 다음과 같이 array를 선언하고 RegexIterator 인스턴스를 생성할 수 있습니다.
#hostingforum.kr
php
$dir = '/path/to/directory';
$files = array($dir);
$iterator = new RegexIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)), '/.php$/');
이러한 array를 RecursiveRegexIterator 인스턴스에 전달하여 사용할 수 있습니다.
#hostingforum.kr
php
$recursiveIterator = new RecursiveRegexIterator($iterator, $files);
2025-04-19 19:13