理解できない関連質問

WBOY
WBOYオリジナル
2016-06-13 13:51:01835ブラウズ

わからない質問ですが、
このようなプログラムです。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php
$a=array();
$a[]=array(a,b,c);
$a=c;
print_r($a);


知りたいのは、配列 (array)$a が $a=c に置き換えられて (string)$a になるということです。
(配列)$a はまだメモリ内にありますか? ? ? ?リサイクルされたのでしょうか?






-----解決策------ - -
まだスタックにあります~
偉い人を待っています~
------解決策---------
http://topic.csdn.net/ u /20111209/14/e10f5bf2-d2a7-430c-95a3-c410af6c9a64.html
------解決策------------------
ここには誰もいないので、寝て選んでください。明日は〜
------解決策------------------
サドゥは23点ですか?
------解決策---------
わかりました、php のガベージ コレクションを見てください。

その時点ではまだメモリに残っているはずです。

ゴミが回収される時期については、わかりません。 。

------解決策------------------memory_get_usage を使用してメモリ使用量を観察できます





------解決策----------------------状況によるので、できることはありませんとにかく実行します。その配列に再度アクセスすると、実行後にページはメモリ内に存在しません
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。