查詢

Ds\Stack::isEmpty()函式—用法及示例

「 檢查棧是否為空 」


PHP函式:Ds\Stack::isEmpty()

函式功能:檢查棧是否為空

適用版本:PHP 7.0.0 及以上版本

用法:bool Ds\Stack::isEmpty ( void )

引數:此函式不接受任何引數。

返回值:如果棧為空,則返回 true,否則返回 false。

示例:

<?php
// 建立一個空棧
$stack = new Ds\Stack();

// 檢查棧是否為空
if ($stack->isEmpty()) {
    echo "棧為空";
} else {
    echo "棧不為空";
}

// 給棧新增元素
$stack->push('PHP');
$stack->push('Java');
$stack->push('Python');

// 再次檢查棧是否為空
if ($stack->isEmpty()) {
    echo "棧為空";
} else {
    echo "棧不為空";
}
?>

在上面的例子中,我們首先建立了一個空棧 $stack。然後,我們使用 isEmpty() 函式檢查棧是否為空。由於棧剛剛建立,因此此時棧是空的,所以輸出結果為 "棧為空"。接下來,我們使用 push() 函式向棧中新增了三個元素。再次使用 isEmpty() 函式檢查棧是否為空,這次輸出結果為 "棧不為空",因為棧中有了元素。

補充糾錯
上一個函式: Ds\Stack::count()函式
下一個函式: Ds\Stack::jsonSerialize()函式
熱門PHP函式
分享連結