2017-04-06 10 views
1

타입 힌팅을위한 모든 기능을 검사하는 규칙이 있습니까?타입 힌팅을위한 PHPCS 규칙

/** 
* Set the part name. 
* 
* @param string $name The part name. 
*/ 
public function setName(string $name) : void 
{ 
    $this->name = $name; 
} 

예를 들어 인수 앞에 형식이 있어야하며 함수에 지정된 반환 형식이 있어야합니다.

답변

0

이 경우 TypeHintDeclarationSniff에서 Slevomat/CodingStandard을 사용할 수 있습니다.

1 년 넘게 사용하면 완벽하게 작동합니다.

+1

나는 그것을 보았고 대부분 내 요구 사항에 맞았다. 그러나''public function getUrlForRoute (string $ routeName, array $ parameters = []) : string'과 같이 긴 줄을 어떻게 처리할까요? – Pascal

+0

거기에는'PHP_CodeSniffer \ Standards \ Generic \ Sniffs \ Files \ LineLengthSniff'가 있습니다. 120 자로 설정했습니다. 80은 현재 화면의 화면 너비와 화면 너비에 엄격한 방법입니다. –

+1

@Pascal,이 경우 다중 행 메소드 서명을 사용해야합니다. 그래서 여기에 주석으로 여러 줄 코드 예제를 추가 할 수 없습니다. –