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

SplHeap::isEmpty()函数—用法及示例

「 检查堆是否为空 」


函数名称:SplHeap::isEmpty()

函数描述:SplHeap::isEmpty() 方法用于检查堆是否为空。

参数:无

返回值:如果堆为空,则返回 true,否则返回 false。

适用版本:该函数在 PHP 5 >= 5.3.0 及 PHP 7 中可用。

示例:

// 创建一个空的堆
$heap = new SplHeap();

// 检查堆是否为空
if ($heap->isEmpty()) {
    echo "堆为空";
} else {
    echo "堆不为空";
}

// 添加元素到堆中
$heap->insert(10);
$heap->insert(5);
$heap->insert(8);

// 再次检查堆是否为空
if ($heap->isEmpty()) {
    echo "堆为空";
} else {
    echo "堆不为空";
}

输出:

堆为空
堆不为空

上述示例中,我们首先创建了一个空的堆对象 $heap,然后通过调用 $heap->isEmpty() 方法来检查堆是否为空。由于此时堆是空的,因此第一个输出语句会打印 "堆为空"。接着,我们向堆中添加了三个元素,并再次调用了 $heap->isEmpty() 方法来检查堆是否为空。此时堆不再为空,因此第二个输出语句会打印 "堆不为空"。

补充纠错
上一个函数: SplHeap::key()函数
下一个函数: SplHeap::isCorrupted()函数
热门PHP函数
分享链接