牛牛在线工具

gc_enable()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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() 函数输出垃圾回收后的内存使用情况。