プロが教える店舗&オフィスのセキュリティ対策術

質問させて頂きます。
かなり初歩的な質問なのですが申し訳ありません。

静的メソッドのメリット?として、インスタンス化することなく呼び出すことが出来るとあるのですが、自分自身のクラスでしか使用しないメソッド(private)であれば、そもそも他のクラスから呼び出される事もないので、静的メソッドにする必要はないのでしょうか?

----------------------------------
private static function getName() {
return 'たかし';
}
----------------------------------
or (staticがあるかないかの違い)
----------------------------------
private function getName() {
return 'たかし';
}
----------------------------------

質問の意図がよく分からないなどあれば補足させて頂きます。
ご存じの方いらっしゃいましたら、よろしくお願いいたします。

A 回答 (2件)

状況として存在するかどうかはともかく「複数の静的メソッドが処理を共有する」ような場合には private な静的メソッドを作ること

もありえると思う.
    • good
    • 0

https://www.php.net/manual/ja/language.oop5.stat …

staticが基本で、むしろstaticではい使い方はできなくなるようです
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!