查詢

memory_reset_peak_usage()函式—用法及示例

「 重置當前指令碼執行期間的峰值記憶體使用量 」


函式名:memory_reset_peak_usage()

適用版本:該函式在PHP 5.2.0及以上版本可用。

用法:memory_reset_peak_usage()函式用於重置當前指令碼執行期間的峰值記憶體使用量。該函式會將峰值記憶體使用量重置為當前的記憶體使用量,並返回重置前的峰值記憶體使用量。

示例:

// 示例1:獲取指令碼開始執行時的峰值記憶體使用量
$peakUsage = memory_get_peak_usage();
echo "初始峰值記憶體使用量: " . $peakUsage . " bytes\n";

// 示例2:執行一些記憶體消耗較大的操作
$array = range(1, 1000000); // 建立一個包含100萬個元素的陣列

// 示例3:獲取執行上述操作後的峰值記憶體使用量
$peakUsage = memory_get_peak_usage();
echo "執行操作後的峰值記憶體使用量: " . $peakUsage . " bytes\n";

// 示例4:重置峰值記憶體使用量並獲取重置前的值
$previousPeakUsage = memory_reset_peak_usage();
echo "重置前的峰值記憶體使用量: " . $previousPeakUsage . " bytes\n";

// 示例5:再次獲取峰值記憶體使用量
$peakUsage = memory_get_peak_usage();
echo "重置後的峰值記憶體使用量: " . $peakUsage . " bytes\n";

輸出結果:

初始峰值記憶體使用量: 4096 bytes
執行操作後的峰值記憶體使用量: 8000488 bytes
重置前的峰值記憶體使用量: 8000488 bytes
重置後的峰值記憶體使用量: 0 bytes

注意事項:由於記憶體使用量的統計取決於PHP的配置和環境,因此示例中的具體數值可能會因系統而異。

補充糾錯
下一個函式: memory_get_usage()函式
熱門PHP函式
分享連結