2012-09-17 7 views
1

내 프로젝트에 PHAN을 사용하고 있으며 코드 유효성을 검사하는 코드 니퍼가 PHAN을 준수하는지 궁금해합니다.PHP 헝가리 표기법의 "코드 네이 퍼"

+0

"PHAN 규격"이란 무엇입니까? 정적 코드 분석기로 확인할 수 있을지 의심 스럽네요. –

+0

불만은 변수가'$ asArrayWithStringsVar' 형태이고'$ arrayWithStrings'가 아니라는 것입니다. 그것은 점검 할 수 있어야합니다. 앞서 추가 한 링크를 확인하십시오. –

+0

만약'$ asArray ... '가 정수라면? –

답변

1

제 생각 엔 Codesniffer (http://pear.php.net/manual/en/package.php.php-codesniffer.php)를 사용할 수 있지만 자신 만의 사용자 지정 스 니프를 만들어야합니다. 너무 열심히 보지 않으며 모든 문서가 있습니다.

각 변수 이름이 올바른 접두사로 구성되어 있는지 확인하십시오.

할 수있는 일은 개인 클래스 변수가 _로 시작하는지 확인하는 것입니다.

할 수없는 일은 올바른 유형 접두어가 사용되었는지 확인하는 것입니다. 이는 PHP 변수가 동적으로 입력되고 변수의 수명 기간 동안 변경 될 수 있기 때문입니다. 그것은 정적 코드 분석기가 우리의 생각을한다는 것은 불가능합니다.