4

PHP_CodeSniffer を使用して、zend コーディング標準に従って php ファイルの問題を検出しようとしています。問題は、いくつかの基本ルールが検出されないことです。たとえば、

String Literals
$a = "Example String";
should give a warning because the standard is
$a = 'Example String';

これはコード標準の一部ではありませんか?

4

1 に答える 1

5

これは、 ZF リファレンス ガイドの各ページによると、Zend コーディング標準の一部です。ただし、これらのルールがすべてphpcsに含まれているとは限りません。それらは無関係なプロジェクトです。phpcs で ZF 用に定義されたルールセットを見ると、この通知が一番上に表示されます。

初期の Zend Framework コーディング標準に基づくコーディング標準。この標準は時代遅れであることに注意してください。

ZF Coding StandardsのWiki にあるThomas Weidnerのコメントから判断すると、現在利用可能な最新の PHPCS ルールセットはありません。

私のコード スニファーの実装は完了していませんが、Zend にも受け入れられていません。いくつかのルールが準拠していないか、チェックされていないか、または厳しすぎました。インキュベーターから削除する必要がありました。SVN (

PHPCS で提供される CS ファイルは、ZF 標準に準拠していません。

Zend は新しい Pear2 標準が利用可能になり次第使用するため、独自の CS テストベッドを統合しないと言われました。これが、昨年から追加の作業を行わなかった理由です。

したがって、実際の状態は、利用可能な公式の CS テストベッドがないということです。

于 2010-12-04T14:21:51.023 に答える