ホームページ  >  記事  >  バックエンド開発  >  PHP 変数はいつリリースされますか?

PHP 変数はいつリリースされますか?

angryTom
angryTomオリジナル
2019-10-29 17:19:243597ブラウズ

PHP 変数はいつリリースされますか?

#PHP 変数はいつ解放されますか?

PHP 変数はプログラムの実行後に解放されます。

使い終わって破棄したい場合は、unset を使用して破棄して解放できます。

例: unset($str);

unset null

$var = null;このメソッドは参照を削除するだけで、実際にはメモリを解放しません。 unset メソッドは、変数を破棄してメモリを解放する PHP の組み込みメソッドです。

ただし、unset();で参照される変数の参照関係が残っている場合は、全ての変数がこのメモリ領域を参照している場合に限り、当分の間このメモリは解放されませんので注意してください。この解放されたメモリ領域は、すべての参照が壊れた後にのみ解放されます。

例:

<?php
$s=str_repeat(&#39;1&#39;,256);
$m=memory_get_usage();
unset($s); //销毁$s
echo $m-memory_get_usage();
?>

結果:272


<?php
$s=str_repeat(&#39;1&#39;,256);
$m=memory_get_usage();
unset($s); //销毁$s
$s = null; //区别在这里,把变量的引用断掉
echo $m-memory_get_usage();
?>

結果:192


PHP 関連の知識の詳細については、次を参照してください

PHP中文网!

以上がPHP 変数はいつリリースされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。