函式名: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的配置和環境,因此示例中的具體數值可能會因系統而異。