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 笔记

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