PHP Conference Japan 2024

imap_gc

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

imap_gc清除 IMAP 缓存

描述

imap_gc(IMAP\Connection $imap, int $flags): true

清除特定类型的条目缓存。

参数

imap

一个 IMAP\Connection 实例。

flags

指定要清除的缓存。它可以是以下常量之一或其组合:IMAP_GC_ELT(邮件缓存元素)、IMAP_GC_ENV(信封和正文)、IMAP_GC_TEXTS(文本)。

返回值

始终返回 true

错误/异常

如果 flags 无效,则抛出 ValueError

变更日志

版本 描述
8.1.0 imap 参数现在期望一个 IMAP\Connection 实例;以前,期望一个有效的 imap 资源
8.0.0 对于无效的 flags 参数值,现在会抛出一个 ValueError。以前,会发出警告,并且函数返回 false

范例

示例 #1 imap_gc() 示例

<?php

$mbox
= imap_open("{imap.example.org:143}", "username", "password");

imap_gc($mbox, IMAP_GC_ELT);

?>

添加注释

用户贡献的注释 1 个注释

匿名
15 年前
如果您注意到程序的内存使用量在调用 imap 函数时正在增加(如使用 ps 观察到的那样),则调用此函数应该可以释放该内存。
To Top