函式名:Ds\Queue::isEmpty()
適用版本:PHP 7.2.0 及以上版本
函式用法:該方法用於檢查佇列是否為空。如果佇列中沒有任何元素,則返回 true,否則返回 false。
語法:public Ds\Queue::isEmpty() : bool
示例:
// 建立一個空佇列
$queue = new Ds\Queue();
// 檢查佇列是否為空
if ($queue->isEmpty()) {
echo "佇列為空";
} else {
echo "佇列不為空";
}
// 新增元素到佇列
$queue->push('PHP');
$queue->push('Java');
$queue->push('Python');
// 再次檢查佇列是否為空
if ($queue->isEmpty()) {
echo "佇列為空";
} else {
echo "佇列不為空";
}
// 輸出結果:佇列為空 佇列不為空
在上面的示例中,我們首先建立一個空佇列,並使用 isEmpty()
方法檢查它是否為空。由於佇列是空的,因此第一次檢查輸出 "佇列為空"。然後我們向佇列中新增了三個元素,並再次使用 isEmpty()
方法檢查佇列是否為空。由於佇列中有元素,因此第二次檢查輸出 "佇列不為空"。