ホームページ > バックエンド開発 > PHPチュートリアル > PHP オブジェクト指向における静的属性とメソッドのメモリ位置分析、オブジェクト指向 static_PHP チュートリアル

PHP オブジェクト指向における静的属性とメソッドのメモリ位置分析、オブジェクト指向 static_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:07:27
オリジナル
937 人が閲覧しました

PHP オブジェクト指向、オブジェクト指向静的メソッドの静的プロパティとメソッドのメモリ位置分析

この記事の例では、PHP オブジェクト指向で静的プロパティとメソッドのメモリ位置を分析します。皆さんの参考に共有してください。詳細は以下の通りです

static 静的プロパティのメモリの場所 -> オブジェクトではなくクラス。それを証明するためにテストをしてみましょう

リーリー

出力結果は次のように表示されます:

1. echo Human:$name: クラスが宣言された後、オブジェクトに依存しない静的属性が存在します。したがって、静的属性は 1 つだけです (つまり、メモリ内に格納場所はオブジェクト内にありません。オブジェクト内にある場合、オブジェクトをインスタンス化すると、高さ属性などの対応する静的場所が設定されます)。

2. print_r($p1): 印刷結果には高さ属性のみが含まれますが、名前はありません。

3. 静的属性の値が変更されると、すべてのオブジェクトの属性値が影響を受けます。

メソッドは、静的であろうと通常であろうと、クラスのメモリ空間に存在します。証明も非常に簡単で、新しいオブジェクトと print_r (オブジェクト) を作成するだけです。

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

http://www.bkjia.com/PHPjc/955407.html

tru​​ehttp://www.bkjia.com/PHPjc/955407.html技術記事 PHP オブジェクト指向における静的プロパティとメソッドのメモリ位置の分析、オブジェクト指向静的 この記事では、PHP オブジェクト指向における静的プロパティと静的メソッドのメモリ位置を分析します。みんなとシェアしましょう...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート