php7變量的銷燬以及變量所佔內存的釋放

<?php
$str='test.org';
//銷燬變量
unset($str);
//釋放內存
$str=NULL;
$s=str_repeat('1',256);

$m=memory_get_usage();

unset($s); //銷燬$s

echo $m-memory_get_usage();

echo "<hr>";

$s=str_repeat('1',256);

$m=memory_get_usage();

unset($s); //銷燬$s

$s = null; //區別在這裏,把變量的引用斷掉

echo $m-memory_get_usage();

好多變量咱們就要手工去銷燬以及釋放掉,要否則php對內存的佔用會愈來愈高,到最後直接502錯誤,因此我建議你們在平常的代碼編寫中,也最好及時的銷燬及釋放掉沒用的變量及變量所佔的內存。php

相關文章
相關標籤/搜索