라이브러리

[PHP] DsQueue::capacity - 현재 용량을 반환합니다.




DsQueue::capacity

PHP 7.2 버전부터 `DsQueue` 클래스가 추가되었습니다. `DsQueue` 클래스는 FIFO (First-In-First-Out) 큐를 구현한 클래스로, 데이터를 추가하고 삭제하는 데 사용됩니다. `DsQueue` 클래스의 `capacity` 속성은 큐의 최대 크기를 나타냅니다.

DsQueue::capacity 속성

`DsQueue::capacity` 속성은 큐의 최대 크기를 나타내는 정수 값을 반환합니다. 큐의 크기는 데이터를 추가할 때마다 자동으로 증가하거나 감소할 수 있습니다.

예제

#hostingforum.kr
php

use SplQueue;



// DsQueue 객체를 생성합니다.

$queue = new SplQueue();



// 큐의 초기 크기를 확인합니다.

echo "초기 큐 크기: " . $queue->capacity() . "
";



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

$queue->enqueue("apple");

$queue->enqueue("banana");

$queue->enqueue("cherry");



// 큐의 크기를 확인합니다.

echo "데이터 추가 후 큐 크기: " . $queue->capacity() . "
";



// 데이터를 삭제합니다.

$queue->dequeue();



// 큐의 크기를 확인합니다.

echo "데이터 삭제 후 큐 크기: " . $queue->capacity() . "
";



이 예제에서는 `DsQueue` 객체를 생성하고, 데이터를 추가하고 삭제하는 과정을 통해 큐의 크기를 확인합니다. `DsQueue::capacity` 속성을 사용하여 큐의 최대 크기를 확인할 수 있습니다.

결과

#hostingforum.kr


초기 큐 크기: 0

데이터 추가 후 큐 크기: 3

데이터 삭제 후 큐 크기: 2



주의

* `DsQueue::capacity` 속성은 큐의 최대 크기를 반환합니다. 큐의 실제 크기는 데이터를 추가할 때마다 자동으로 증가하거나 감소할 수 있습니다.
* `DsQueue` 클래스는 PHP 7.2 버전부터 지원됩니다. 이전 버전에서는 사용할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색