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()
函式檢查棧是否為空,這次輸出結果為 "棧不為空",因為棧中有了元素。