gc_enabled

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

gc_enabled返回循环引用收集器的状态

描述

gc_enabled(): bool

返回循环引用收集器的状态。

参数

此函数没有参数。

返回值

如果垃圾收集器已启用,则返回 true,否则返回 false

范例

范例 #1 一个 gc_enabled() 范例

<?php
if(gc_enabled()) gc_collect_cycles();
?>

参见

添加注释

用户贡献注释 1 条注释

0
匿名
15 年前
如果我理解正确,php.ini 参数 zend.enable_gc (参见 https://php.net/manual/en/info.configuration.php) 决定是否启用垃圾回收

<?php

var_dump
(gc_enabled());
ini_set('zend.enable_gc', 0);
var_dump(gc_enabled());

?>

在 PHP 5.3.0 中,这将打印

bool(true)
bool(false)

当然,gc_enable() 和 gc_disable() 分别打开或关闭垃圾收集。
To Top