2012-06-05 3 views
0

wikipedia에 따르면 @param docblock 매개 변수의 형식은 type [$varname] description입니다. 여기서 $varname은 선택 사항입니다.@param varname을 PHP docblock에 포함시키는 것이 여전히 적절한가요?

@param datatype $paramname description 
@param datatype1|datatype2 $paramname description 

가 참고 :

그래서 0.4.1의로, @param는 옵션 $의 paramName에 함께 phpdoc.de 스타일을 문서화 할 수있다 이것은 phpDocumentor 프로젝트 which states으로 백업 할 것 그것은 여전히 ​​$ paramname을 포함하는 적절한 형식입니까, 아니면 생략해야합니까?

/** 
* Have a foo! 
* 
* @param string $foo is a string 
* @param string This is another string 
* @return string 
*/ 
function haveAFoo($foo, $bar) { ... } 
+0

wikipedias를 통해 실제 소프트웨어 (phpDocumenter) 문서와 함께 갈 것입니다. – dm03514

+0

글쎄, 그들 사이의 충돌은 보이지 않지만 phpDocumentor는 docblock 표준을 기반으로하므로 wikipedia는 아마 phpDoc 구현보다 더 중요합니다. – Xeoncross

+0

이것은 또한 여러분의 IDE에 도움이됩니다. –

답변

1

"적절한 형식"은 $ paramname을 포함하는 것입니다. @param 행을 함수 시그니처와 일치하는 인수와 일치시킬 때 모호함을 방지합니다. "phpdoc.de 스타일"의 이전 버전과의 호환성 문제로 "선택적"으로 표시 될 가능성이 큽니다. 이 옵션 처리가 phpDocumentor2에서 계속 사용할 수 있을지는 의문입니다.

+0

[잘 보셨습니다] (http://www.phpdoc.org/docs/latest/for-users/tags/param.html)''로 주 phpDocumentor는 @param 태그를 지원합니다. 이름이 아니지만 이것은 권장되지 않지만 기존 프로젝트와의 호환성을 위해 제공됩니다. " – Xeoncross