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

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

angryTom
リリース: 2023-02-28 06:08:01
オリジナル
3755 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート