0

私のソース コードは、PHP_CodeSniffer で次のエラーを生成します。「var &$myVar のドキュメント コメントは、位置 2 の実際の変数名 $myVar と一致しません」

PEAR.Commenting.FunctionComment.ParamNameNoMatch

コード:

/**
* Function comment
*
* @param object $newVar some comment
* @param array &$myVar some comment
*
* @return null
*/
private function _myFunction($newVar, &$myVar) {
    // my code here...
}

その理由は何ですか?

4

1 に答える 1

0

PHPDoc はアンパサンドをサポートしておらず、PHP Codesniffer は PHPDoc を厳密に実装しています。
Codesniffer に準拠させるのではなく、対処が必要な PHPDoc のバグと見なすことをお勧めします。変数が参照によって渡されることを他にどのように文書化しますか?!

https://github.com/squizlabs/PHP_CodeSniffer/issues/248

于 2015-07-27T02:15:37.937 に答える