То, как я это понимаю, callable
это просто указание на тип, и мы передаем его через параметры функции / метода, чтобы обеспечить выполнение того, что передано после того, как оно должно быть типомcallable
(другими словами, функция) см. этот пример:
function foo(\Callable $fn){
var_dump($fn);
}
так что я предполагаю $fn
должна быть функцией, поэтому я передаю ей функцию как
$fn = function(){
};
foo($fn);
И я получаю вывод
object(Closure)#1 (0) {
}
Это то, что я не понимаю, где object
а также closure
родом из?
Задача ещё не решена.
Других решений пока нет …