
ArrayIterator::__construct 메서드는 ArrayIterator 클래스의 생성자 메서드입니다. 이 메서드는 ArrayIterator 객체를 생성할 때 호출됩니다.
__construct 메서드는 다음과 같은 파라미터를 받습니다.
- array $array: 이 매개변수는 ArrayIterator 객체가 반복할 배열입니다.
예를 들어, array_iterator = new ArrayIterator($array); 이 경우 $array는 ArrayIterator 객체가 반복할 배열이 됩니다.
ArrayIterator 클래스의 메서드는 다음과 같습니다.
- rewind(): 이 메서드는 ArrayIterator 객체의 포인터를 처음 위치로 이동시킵니다. 예를 들어, array_iterator->rewind(); 이 경우 ArrayIterator 객체의 포인터가 처음 위치로 이동됩니다.
- current(): 이 메서드는 현재 위치의 값을 반환합니다. 예를 들어, array_iterator->current(); 이 경우 현재 위치의 값을 반환합니다.
- next(): 이 메서드는 ArrayIterator 객체의 포인터를 다음 위치로 이동시킵니다. 예를 들어, array_iterator->next(); 이 경우 ArrayIterator 객체의 포인터가 다음 위치로 이동됩니다.
- close(): 이 메서드는 ArrayIterator 객체를 닫습니다. 예를 들어, array_iterator->close(); 이 경우 ArrayIterator 객체가 닫힙니다.
- valid(): 이 메서드는 현재 위치가 유효한지 확인합니다. 예를 들어, array_iterator->valid(); 이 경우 현재 위치가 유효한지 확인합니다.
- key(): 이 메서드는 현재 위치의 키를 반환합니다. 예를 들어, array_iterator->key(); 이 경우 현재 위치의 키를 반환합니다.
- seek($key): 이 메서드는 ArrayIterator 객체의 포인터를 특정 위치로 이동시킵니다. 예를 들어, array_iterator->seek(0); 이 경우 ArrayIterator 객체의 포인터가 처음 위치로 이동됩니다.
- getMeta(): 이 메서드는 ArrayIterator 객체의 메타데이터를 반환합니다. 예를 들어, array_iterator->getMeta(); 이 경우 ArrayIterator 객체의 메타데이터를 반환합니다.
- getFlags(): 이 메서드는 ArrayIterator 객체의 플래그를 반환합니다. 예를 들어, array_iterator->getFlags(); 이 경우 ArrayIterator 객체의 플래그를 반환합니다.
ArrayIterator 클래스는 배열을 반복할 때 사용할 수 있는 유용한 메서드를 제공합니다. ArrayIterator 객체를 생성하고 사용하여 배열을 반복할 수 있습니다.
2025-08-14 23:30