質問: PHPを使ってプログラミングを始めたばかりの初心者です。 手続き型について一通り学習したのでオブジェクト指向について勉強中です。 そこで静的メソッドという用語がでてきたのですが、これについてよくわかりません。。 サンプルとかあれば教えていただけませんか? 宜しくお願いします。
回答: 質問者様は静的メソッドの何に関してわからないのかが不明ですが、 **静的メソッドとは、インスタンスを生成しなくてもクラスから直接に呼び出せるメソッド** のことで、使い方は、staticキーワードを付与するだけ良いです。 注意としては、静的メソッドの中では$thisは使えない、インスタンスプロパティも参照できないことです。 サンプルプログラムです。 ``` Areaクラス circleメソッド:円の面積を求めるメソッド <?php class Area { public static function circle($readus) { return pow($raius, 2) * 3.14; } } //静的メソッドを呼び出す際、::演算子を使う print ‘円の面積:’ .Area::circle(10). ‘cm^2’; //31.4cm^2 ```