English | 简体中文 | 繁體中文
查询

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函数
分享链接