PHP Conference Japan 2024

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