ホームページ >バックエンド開発 >PHPの問題 >PHPの静的メソッドの利点は何ですか

PHPの静的メソッドの利点は何ですか

王林
王林オリジナル
2020-08-13 14:47:263860ブラウズ

php の静的メソッドの利点は次のとおりです: 1. 静的メソッドはコード内のどこでも使用できます; 2. クラスの各インスタンスは、クラスで定義された静的プロパティにアクセスできます; 3. インスタンス オブジェクトは存在しません。必須 静的プロパティまたは静的メソッドにアクセスできます。

PHPの静的メソッドの利点は何ですか

静的メソッドの利点:

(推奨チュートリアル: php グラフィック チュートリアル)

( 1) コード内のどこでも使用できます (クラスにアクセスできることが前提);

(2) クラスの各インスタンスは、クラスで定義された静的プロパティにアクセスでき、静的プロパティを使用して値を設定できます。 、この値はクラスのすべてのオブジェクトで使用できます;

(3) 静的プロパティまたは静的メソッドにはインスタンス オブジェクトなしでアクセスできます。

静的メソッドは、このクラスの通常のプロパティにアクセスできません。これらのプロパティはオブジェクトに属しているためですが、静的プロパティにはアクセスできます。

(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)

現在のクラス (サブクラスではない) から静的メソッドまたはプロパティにアクセスするには、self キーワードを使用できます。 $this が現在のオブジェクトを指すのと同じように、self は現在のクラスを指します。

オブジェクト内では静的メソッドを呼び出すことはできません。静的メソッドおよびプロパティはクラス メソッドおよびクラス プロパティとも呼ばれるため、オブジェクト内では疑似変数 $this を使用できません。

以上がPHPの静的メソッドの利点は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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