ホームページ  >  記事  >  バックエンド開発  >  phpオブジェクト指向関連

phpオブジェクト指向関連

巴扎黑
巴扎黑オリジナル
2016-11-21 14:30:031079ブラウズ

php 構築メソッド function__constructz(){

}

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

static 静的メソッドと静的属性を宣言できます。これはメモリに保存されます。

PHP では、クラス内の静的メソッドは静的プロパティにのみアクセスでき、非静的メソッドは非静的プロパティにのみアクセスできます。

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

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

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

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

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

__clone クローン 同じプロパティを持つ関数。

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

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


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。