라이브러리

[PHP] SplQueue::dequeue - 큐에서 노드를 제거합니다.




SplQueue::dequeue


PHP의 SplQueue 클래스는 FIFO(First-In-First-Out) 큐를 구현한 클래스입니다. SplQueue::dequeue 메서드는 큐에서 가장 앞에 있는 요소를 제거하고 반환합니다.

SplQueue::dequeue 사용법


SplQueue::dequeue 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

public SplQueue::dequeue ( void )



이 메서드는 큐에서 가장 앞에 있는 요소를 제거하고 반환합니다. 만약 큐가 비어있다면, 이 메서드는 NULL을 반환합니다.

예제


다음 예제는 SplQueue::dequeue 메서드를 사용하여 큐에서 요소를 제거하는 방법을 보여줍니다.

#hostingforum.kr
php

// SplQueue 클래스를 사용하여 큐를 생성합니다.

$queue = new SplQueue();



// 큐에 요소를 추가합니다.

$queue->enqueue('apple');

$queue->enqueue('banana');

$queue->enqueue('cherry');



// 큐에서 가장 앞에 있는 요소를 제거합니다.

$front = $queue->dequeue();



// 제거된 요소를 출력합니다.

echo "제거된 요소: $front
";



// 큐의 내용을 출력합니다.

echo "큐의 내용: ";

foreach ($queue as $item) {

    echo "$item ";

}

echo "
";



이 예제에서는 SplQueue::dequeue 메서드를 사용하여 큐에서 가장 앞에 있는 요소를 제거하고 출력합니다. 큐의 내용을 출력한 후, 큐에서 요소를 제거한 후의 내용을 출력합니다.

결과


#hostingforum.kr


제거된 요소: apple

큐의 내용: banana cherry



이 예제에서 큐에서 가장 앞에 있는 요소인 'apple'이 제거되었고, 큐의 내용은 'banana', 'cherry'로 변경되었습니다.

참고


SplQueue::dequeue 메서드는 큐에서 가장 앞에 있는 요소를 제거하고 반환합니다. 만약 큐가 비어있다면, 이 메서드는 NULL을 반환합니다. 큐에서 요소를 제거하는 경우, 큐의 내용이 변경됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 204 페이지

검색

게시물 검색