
SplDoublyLinkedList::offsetGet 함수의 인덱스 파라미터는 0부터 시작합니다.
SplDoublyLinkedList 객체의 인덱스 범위는 0에서 객체의 요소 수 - 1까지입니다.
예를 들어, SplDoublyLinkedList 객체에 5개의 요소가 있다고 가정해 보겠습니다. 이 경우 offsetGet 함수를 사용하여 0, 1, 2, 3, 4 인덱스에 접근할 수 있습니다.
하지만, 5 인덱스에 접근하려고 하면 IndexError가 발생합니다.
SplDoublyLinkedList::offsetGet 함수는 SplDoublyLinkedList 객체의 특정 인덱스에 있는 값을 반환하도록 되어 있습니다.
이 함수를 사용하여 특정 인덱스에 있는 값을 접근할 수 있습니다.
예를 들어, SplDoublyLinkedList 객체에 5개의 요소가 있다고 가정해 보겠습니다.
#hostingforum.kr
php
$splDoublyLinkedList = new SplDoublyLinkedList();
$splDoublyLinkedList->push('A');
$splDoublyLinkedList->push('B');
$splDoublyLinkedList->push('C');
$splDoublyLinkedList->push('D');
$splDoublyLinkedList->push('E');
echo $splDoublyLinkedList->offsetGet(0); // A
echo $splDoublyLinkedList->offsetGet(1); // B
echo $splDoublyLinkedList->offsetGet(2); // C
echo $splDoublyLinkedList->offsetGet(3); // D
echo $splDoublyLinkedList->offsetGet(4); // E
위의 예제에서 offsetGet 함수를 사용하여 0, 1, 2, 3, 4 인덱스에 접근할 수 있습니다.
2025-06-15 08:16