PHP クラスとオブジェクト
オブジェクト モデルは、PHP 5 以降、パフォーマンスの向上と機能の追加のために完全に書き直されました。これは PHP 4 以来の最大の変更です。 PHP 5 には完全なオブジェクト モデルがあります。
PHP 5 の新機能には、アクセス制御、抽象および最終クラスとメソッド、追加のマジック メソッド、インターフェイス、オブジェクトのコピー、型制約が含まれます。
PHP はオブジェクトを参照やハンドルと同じように扱います。つまり、各変数はオブジェクト全体のコピーではなく、オブジェクトへの参照を保持します。
プロパティ:
クラスの変数メンバーは属性と呼ばれます
属性宣言キーワードは public protected private にすることができます
属性内の変数を初期化できますが、初期化は計算式ではなく定数である必要があります
例えば
プライベート $name="トム" //ok
;
プライベート $name="トム"."ジャック" //エラー
;
クラス内の定数:
定数の値は固定値である必要があり、変数、クラス属性、算術演算子、関数呼び出しなどにすることはできません。
定数の定義には const NAME='tom' のみを使用できます
アクセス定数はクラス内では self::NAME を採用し、外部では classname: NAME を採用します
自動ロードクラス:
症例リスト:
http://www.bkjia.com/PHPjc/1054556.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1054556.html技術記事 PHP のクラスとオブジェクトは、PHP 5 以降、パフォーマンスの向上とより多くの機能を得るためにオブジェクト モデルを完全に書き直しました。これは PHP 4 以来の最大の変更です。 PHP 5 には完全なオブジェクト モデルがあります。 PHP 5...