
SplQueue::enqueue 함수는 두 번째 인자로 데이터 자체를 받습니다. 첫 번째 인자는 데이터를 추출할 때 사용할 키값이 아니라 옵션입니다.
enqueue 함수는 데이터를 삽입할 때 자동으로 데이터의 복사본을 만듭니다.
enqueue 함수를 사용하여 데이터를 삽입하고 삭제하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$queue = new SplQueue();
// 데이터 삽입
$queue->enqueue('apple');
$queue->enqueue('banana');
// 데이터 삭제
$fruit = $queue->dequeue();
// 데이터 추출
echo $queue->current(); // banana
// 데이터 삭제
$queue->next();
$fruit = $queue->current();
// 데이터 삭제
$queue->next();
$fruit = $queue->current();
// 데이터 삭제
$queue->next();
$fruit = $queue->current();
// 데이터 삭제
$queue->next();
$fruit = $queue->current();
위의 예제에서 SplQueue::enqueue 함수를 사용하여 'apple'과 'banana'이라는 데이터를 삽입합니다. 그리고 SplQueue::dequeue 함수를 사용하여 데이터를 삭제하고, SplQueue::current 함수를 사용하여 데이터를 추출합니다.
2025-05-25 23:36