静的プロパティ
- 2013 8/9
- カテゴリー : クラス
クラスから直接呼び出せるプロパティを静的プロパティといいます。
静的メソッドと同じくstaticキーワードを使用します。
Areaクラスを下記のように変更してください
1 2 3 4 5 |
public static $pi = 3.14; public static function circle($radius){ return pow($radius,2) * self::$pi; } |
静的メソッド内で呼び出す際にselfキーワードと::演算子でつなぎます。
実行コードに下記を追加してください。
1 |
echo '円周率は'.Area::$pi.'<br>'; |
::演算子でプロパティを参照できますね。
もっと使いやすいものが次に紹介する、クラス定数です。