3

他のメソッドとして明示的に定義されていない限り、すべてのメソッドがパブリックである場合、メソッドを次のように定義する必要がありますpublicか?

4

3 に答える 3

11

さて、あなたはデフォルトに名前を付けることで、すでに質問に答えました。いいえ、必要ありません。

マニュアルを引用するには

クラス メソッド、public、private、または protected として定義できます。明示的な可視性キーワードなしで宣言されたメソッドは、public として定義されます。

ただし、常にそうするのが良い習慣だと思います。

于 2010-09-16T08:34:35.140 に答える
1

public がデフォルトであるため、定義する必要はありません。

于 2010-09-16T08:35:23.617 に答える
1

PHP には 2 つのスタイルの傾向があります。「javaesque」の多数派は、可視性修飾子を非常に重要と見なし、それらを積極的に使用します。pythonesque の少数派 (私が個人的に属しています) では、public-private-interface-abstract のものはすべて、それ以上のものではないと考えています。 RAMの無駄。

于 2010-09-16T08:44:36.123 に答える