phpオブジェクト指向関連

WBOY
リリース: 2016-06-13 12:32:28
オリジナル
899 人が閲覧しました

php オブジェクト指向関連

php 構築メソッド function__constructz(){

}

php5// のデストラクター function__destruct(){} はパラメータを取ることができません

static は静的メソッドと静的プロパティを宣言できます。これはメモリに保存されます。

PHP では、クラス内の静的メソッドは静的属性にのみアクセスでき、非静的メソッドは非静的属性にのみアクセスできます。

self? $this と似ていますが、self は静的プロパティ、self::プロパティ名 (インスタンス化されたオブジェクトを指しません) を呼び出すために使用されます。

final? はクラスとメソッドの定義に使用されますが、メンバーのプロパティの定義には使用できません。 Final は定数を定義しており、PHP で定数を定義することは define() であるため、final で定義されたクラスは継承できません。 「final」とマークされたメソッドはオーバーライドできません。

define() は、この関数を使用して定数を定義します。

const キーワードはクラス内の定数を定義します。

__toString()? これをクラス内に記述すると、echo はオブジェクト (つまり、どのクラスが $pag = new Animal() を参照するか) の値を正しく出力できます。

__clone? 同じプロパティを持つ関数を作成しますか?

__call() これはエラー吸収メソッドです。このメソッドをクラス内に記述すると、クラス内に存在しないメソッドを呼び出すとエラーが表示されますが、プログラムは引き続き実行されます。

__autoload() 自動ロード? 開発中、いくつかのファイルをインクルードしてロードする必要があることがよくありますが、このメソッドを使用すると、再度使用するときに自動的にロードされます。 🎜>

?

?

?

?

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