如果您注意到在呼叫 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);
?>