函式名:OCICollection::free()
適用版本:PHP 7.0.0 以上版本
用法:OCICollection::free() 函式用於釋放一個 OCICollection 物件所佔用的記憶體。
語法:bool OCICollection::free ( void )
引數:該函式不接受任何引數。
返回值:成功時返回 true,失敗時返回 false。
示例:
<?php
// 建立一個 OCICollection 物件
$collection = new OCICollection();
// 新增一些資料到集合中
$collection->add("Apple");
$collection->add("Banana");
$collection->add("Orange");
// 輸出集合中的元素個數
echo "集合中的元素個數:" . $collection->count() . "\n";
// 釋放集合物件所佔用的記憶體
$collection->free();
// 再次嘗試輸出集合中的元素個數,預期結果為 0
echo "釋放記憶體後的集合中的元素個數:" . $collection->count() . "\n";
?>
輸出:
集合中的元素個數:3
釋放記憶體後的集合中的元素個數:0
注意事項:
- 在呼叫 OCICollection::free() 函式之後,集合物件將不再可用,任何對集合物件的操作都會導致錯誤。
- 釋放集合物件的記憶體是一種良好的程式設計實踐,特別是當你不再需要一個大型集合物件時,可以顯著減少記憶體佔用。