
ArrayIterator::count 메서드는 ArrayIterator가 가리키는 배열이 존재할 때만 사용할 수 있습니다. ArrayIterator가 가리키는 배열이 존재하지 않을 경우, PHP는 오류를 발생시키지 않고 NULL을 반환합니다.
위 코드에서 ArrayIterator::count 메서드를 사용할 수 없습니다. ArrayIterator가 가리키는 배열이 존재하지 않기 때문입니다. ArrayIterator를 생성한 후, 배열을 할당해야 ArrayIterator::count 메서드를 사용할 수 있습니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new ArrayIterator([1, 2, 3]);
echo $iterator->count(); // 3
또한, ArrayIterator::count 메서드는 ArrayIterator가 가리키는 배열의 요소 개수를 반환하는 메서드입니다. ArrayIterator가 가리키는 배열의 요소 개수를 반환하기 때문에, ArrayIterator가 가리키는 배열이 존재하지 않더라도 NULL을 반환하지 않고, 0을 반환합니다.
예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
#hostingforum.kr
php
$iterator = new ArrayIterator();
echo $iterator->count(); // 0
2025-07-08 20:38