查詢

memory_get_usage()函式—用法及示例

「 獲取當前 PHP 指令碼所消耗的記憶體量,返回值以位元組為單位 」


函式名: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 中都可用,無需額外的擴充套件或配置。
補充糾錯
上一個函式: memory_reset_peak_usage()函式
下一個函式: memory_get_peak_usage()函式
熱門PHP函式
分享連結