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()
函数检查栈是否为空,这次输出结果为 "栈不为空",因为栈中有了元素。