라이브러리

[PHP] SplPriorityQueue::getExtractFlags - 추출 플래그 가져오기




SplPriorityQueue::getExtractFlags

`SplPriorityQueue`는 PHP 5.3 부터 제공되는 SPL (Standard PHP Library) 클래스입니다. 이 클래스는 우선순위 큐를 구현하는데 사용됩니다. 우선순위 큐는 데이터를 저장하고, 데이터를 꺼내는 데 우선순위를 부여하는 자료구조입니다.

`getExtractFlags` 메서드는 우선순위 큐에서 데이터를 꺼내는 데 사용되는 플래그를 반환합니다. 이 메서드는 `SplPriorityQueue` 객체의 현재 상태에 따라 다르게 동작할 수 있습니다.

플래그

`getExtractFlags` 메서드는 다음 플래그 중 하나를 반환할 수 있습니다.

* `SplPriorityQueue::EXTR_DATA`: 데이터를 함께 반환합니다.
* `SplPriorityQueue::EXTR_BOTH`: 데이터와 관련된 정보를 함께 반환합니다.
* `SplPriorityQueue::EXTR_KEY`: 키만 반환합니다.
* `SplPriorityQueue::EXTR_NONE`: 아무것도 반환하지 않습니다.

예제

다음 예제는 `SplPriorityQueue` 클래스를 사용하여 우선순위 큐를 생성하고, 데이터를 추가하고, 데이터를 꺼내는 데 사용되는 플래그를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// 우선순위 큐를 생성합니다.

$pq = new SplPriorityQueue();



// 데이터를 추가합니다.

$pq->insert('apple', 3);

$pq->insert('banana', 2);

$pq->insert('cherry', 1);



// 데이터를 꺼내는 데 사용되는 플래그를 반환합니다.

echo $pq->getExtractFlags() . "
"; // EXTR_DATA



// 데이터를 꺼내는 데 사용되는 플래그를 반환합니다.

echo $pq->getExtractFlags(SplPriorityQueue::EXTR_BOTH) . "
"; // EXTR_BOTH



// 데이터를 꺼내는 데 사용되는 플래그를 반환합니다.

echo $pq->getExtractFlags(SplPriorityQueue::EXTR_KEY) . "
"; // EXTR_KEY



// 데이터를 꺼내는 데 사용되는 플래그를 반환합니다.

echo $pq->getExtractFlags(SplPriorityQueue::EXTR_NONE) . "
"; // EXTR_NONE



이 예제는 `SplPriorityQueue` 클래스를 사용하여 우선순위 큐를 생성하고, 데이터를 추가하고, 데이터를 꺼내는 데 사용되는 플래그를 반환하는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색