如果您注意到在呼叫 imap 函式時,程式的記憶體使用量正在增加(使用 ps 觀察到),則呼叫此函式應該會釋放該記憶體。(PHP 5 >= 5.3.0, PHP 7, PHP 8)
imap_gc — 清除 IMAP 快取
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);
?>