2024 年 PHP 日本研討會

gc_enabled

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

gc_enabled傳回循環引用收集器的狀態

說明

gc_enabled(): 布林值

傳回循環引用收集器的狀態。

參數

此函式沒有參數。

傳回值

如果垃圾回收器已啟用,則返回 true,否則返回 false

範例

範例 #1 gc_enabled() 範例

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

另請參閱

新增備註

使用者提供的備註 1 則備註

匿名
15 年前
如果我理解正確,php.ini 參數 zend.enable_gc(參見 https://php.dev.org.tw/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