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