TECH I.S.

PHP OOP - 静的プロパティ


PHP-静的プロパティ

クラスのインスタンスを作成せずに、静的プロパティを直接呼び出すことができます。

静的プロパティは、staticキーワード:

構文

<?php class ClassName {   public static $staticProp = "Tech I.S."; } ?>

静的プロパティにアクセスするには、クラス名、二重コロン(::)、およびプロパティ名を使用します。

構文

ClassName::$staticProp;

例を見てみましょう:

<?php class pi {   public static $value = 3.14159; } // Get static property echo pi::$value; ?>

例の説明

ここでは、静的プロパティ$valueを宣言します。次に、クラス名、ダブルコロン(::)、およびプロパティ名(最初にクラスを作成せずに)を使用して、静的プロパティの値をechoし​​ます。


PHP - 静的プロパティの詳細

クラスは、静的プロパティと非静的プロパティの両方を持つことができます。selfキーワードと二重コロン (::)を使用して、同じクラスのメソッドから静的プロパティにアクセスできます。:

<?php class pi {   public static $value=3.14159;   public function staticValue() {     return self::$value;   } } $pi = new pi(); echo $pi->staticValue(); ?>

子クラスから静的プロパティを呼び出すには、parent子クラス内のキーワード:

<?php class pi {   public static $value=3.14159; } class x extends pi {   public function xStatic() {     return parent::$value;   } } // Get value of static property directly via child class echo x::$value; // or get value of static property via xStatic() method $x = new x(); echo $x->xStatic(); ?>



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細