ホームページ  >  記事  >  バックエンド開発  >  メモリ上のphpオブジェクトの存在形式の解析、phpオブジェクトのメモリ形式_PHPチュートリアル

メモリ上のphpオブジェクトの存在形式の解析、phpオブジェクトのメモリ形式_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:07:541049ブラウズ

メモリ上のphpオブジェクトの存在形式、phpオブジェクトの記憶形式の解析

この記事の例では、メモリ上のPHPオブジェクトの存在形式を解析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

リーリー

(1) $p1 は、0x123 であると仮定すると、メモリ アドレスに対応します ($p1 とアドレスはスタック領域に格納されます。これは、辞書を調べるときのインデックスに相当します)。 (2) メモリアドレスのインデックスからヒープ領域を見つけます。ヒープ領域には「Xiao Wang」や「80」などのデータが格納されます
(3) $p2 = $p1 ですが、実際には、$p1 のメモリ アドレス 0x123 が $p2 に渡されます。ヒープ領域の属性 $name と $age は変更されません。つまり、再度コピーされることはありません。したがって、$p2->age=85 を変更すると、$p1->age の値も変更されます。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/953155.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/953155.html技術記事 PHP オブジェクトのメモリ上の存在形態の解析、PHP オブジェクトのメモリ形態 この記事では、PHP オブジェクトのメモリ上の存在形態を解析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。