PHPDocのClosure型に関するドキュメントは見つかりません。だから私の質問は、どのように私はクロージャとその戻り値に送信されるパラメータのパラメータを定義するのですか?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 –