
`iteratorFlags` 파라미터는 GlobIterator 클래스의 내부 반복자에 대한 플래그를 설정하는 데 사용됩니다. 이 파라미터는 0에서 255 사이의 정수 값을 받을 수 있습니다.
- `GLOB_BRACE` : 괄호 안의 패턴을 포함하는 데 사용됩니다. 예를 들어, `GlobIterator::__construct('a{b,c}d', GLOB_BRACE)`는 `abd`와 `acd`를 포함합니다.
- `GLOB_NOSORT` : 패턴 매칭 결과를 정렬하지 않습니다.
- `GLOB_NOCHECK` : 패턴이 매칭되지 않으면 원래 패턴을 반환합니다.
- `GLOB_MARK` : 디렉토리 이름에 '/' 또는 '\'를 추가합니다.
- `GLOB_NOCASE` : 패턴 매칭을 대소문자 구분하지 않습니다.
- `GLOB_NOESCAPE` : '\'를 탈출 문자로 사용하지 않습니다.
- `GLOB_ERR` : 패턴 매칭 오류가 발생하면 예외를 брос습니다.
- `GLOB_MAGCHAR` : 특수 문자가 포함된 패턴을 사용할 때 사용됩니다.
이러한 플래그 중 하나 이상을 OR 연산자 '|'로 결합하여 사용할 수 있습니다. 예를 들어, `GlobIterator::__construct('a{b,c}d', GLOB_BRACE | GLOB_NOSORT)`는 `abd`와 `acd`를 포함하고 패턴 매칭 결과를 정렬하지 않습니다.
2025-07-01 13:02