函式名:memory_get_usage()
適用版本:所有版本
用法:memory_get_usage() 函式用於獲取當前 PHP 指令碼所消耗的記憶體量,返回值以位元組為單位。
示例:
// 示例1: 獲取當前指令碼消耗的記憶體量
$memoryUsage = memory_get_usage();
echo "當前指令碼消耗的記憶體量: " . $memoryUsage . " 位元組";
// 示例2: 獲取某個函式呼叫前後的記憶體變化
function getMemoryUsageDiff() {
$startMemory = memory_get_usage();
// 執行一些程式碼
$endMemory = memory_get_usage();
$memoryDiff = $endMemory - $startMemory;
echo "函式呼叫前後記憶體變化: " . $memoryDiff . " 位元組";
}
getMemoryUsageDiff();
注意事項:
- 由於 memory_get_usage() 函式返回的記憶體量是當前指令碼消耗的總記憶體量,因此在函式呼叫前後計算差異時需要注意。
- 返回值的單位是位元組,可以根據需要進行轉換。
- 該函式在所有版本的 PHP 中都可用,無需額外的擴充套件或配置。