Я не могу найти документацию по типу 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);
})
Или если это вообще возможно?
callable
в описаниях аргументов. - person Maxim Khan-Magomedov   schedule 16.05.2013