0

IDE (ここでは Netbeans) によって作成されたPSR-0およびPSR-1 の推奨事項を考慮に入れようとしています。PSR-1 は次のように述べています。

クラス名は StudlyCaps で宣言する必要があります。

と :

メソッド名はキャメルケースで宣言する必要があります。

もちろん、それは非常に問題ありませんが、クラスのように名前が付けられたコンストラクターの場合、どのように準拠する必要があるのでしょうか? この場合、最初のルールが優先されなければならないことがどういうわけか暗示されていますか (そして、その種のドキュメントでは、何も暗示されるべきではないと本当に思います)? PSR-1 の推奨事項を無効にしない限り、警告を消すことはできないようです。Netbean のチェッカーは少し神経質すぎますか?

4

1 に答える 1

2

クラスのような名前のコンストラクターを使用しないでください__contruct()。代わりに使用してください。

PHP コンストラクターのドキュメントに記載されているように、PHP は下位互換性のためだけに class-named-constructors を検索するようです。

于 2015-05-05T13:56:46.290 に答える