查询

gc_enable()函数—用法及示例

「 启用 PHP 的垃圾回收机制 」


函数名称:gc_enable()

函数描述:gc_enable() 函数用于启用 PHP 的垃圾回收机制。

适用版本:此函数在 PHP 5.3.0 及以上版本可用。

语法:bool gc_enable ( void )

参数:此函数没有参数。

返回值:如果启用成功,返回 true;否则返回 false。

示例:

// 启用垃圾回收机制
gc_enable();

// 创建一个大数组,占用大量内存
$bigArray = range(1, 1000000);

// 手动触发垃圾回收
gc_collect_cycles();

// 确保垃圾回收生效
unset($bigArray);

// 输出垃圾回收后的内存使用情况
echo memory_get_usage();

解释:

在这个示例中,我们首先使用 gc_enable() 函数启用 PHP 的垃圾回收机制。然后,我们创建了一个大数组 $bigArray,该数组占用大量内存。接下来,我们使用 gc_collect_cycles() 函数手动触发垃圾回收,以确保之前创建的 $bigArray 被正确回收。最后,我们使用 unset() 函数释放 $bigArray,并使用 memory_get_usage() 函数输出垃圾回收后的内存使用情况。

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