PHPDoc の Closure タイプに関するドキュメントが見つかりません。だから私の質問は、クロージャーに送信されるパラメーターのパラメーターとその戻り値をどのように定義するのですか?
例:
「コールバック」が「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);
})
または、それが可能な場合は?