PHPDoc의 Closure type에 관한 문서는 찾을 수 없습니다. 그래서 내 질문은 어떻게 폐쇄 매개 변수와 반환 값으로 전송 매개 변수의 매개 변수를 정의합니까?PHPDoc 클로저 문법
예 : 내가 그는 "MyCustomClass", 숫자 및 문자열을 얻을, 그리고 "MyOtherCustomClass"를 반환합니다 "콜백"설명하려면 어떻게
?
/**
* @param MyCustomClass $cls
* @param Closure $callback this isn't really explaining what this is
*
* @return MyOtherCustomClass
*/
function changer($cls, $callback){
return $callback($cls, 2, "a string");
}
changer($aCustomeClass, function($cls, $int, $string){
return new MyOtherCustomClass($cls, $int, $string);
})
아니면 가능한 경우?
주석에 설명하는 것이 합리적이라고 생각하지 않습니다. PHP 매뉴얼에서도 인자에 대한 설명에서'callable'으로 참조됩니다. –
그것은 무엇을 두려워하지만 그것이 가능하다면 좋을 것입니다. –
"깊이있는 클로저 정의"토론 : https://github.com/phpDocumentor/phpDocumentor2/issues/830 –