Почему вызываемая функция выводит объект замыкания в этом случае?

То, как я это понимаю, callable это просто указание на тип, и мы передаем его через параметры функции / метода, чтобы обеспечить выполнение того, что передано после того, как оно должно быть типомcallable (другими словами, функция) см. этот пример:

function foo(\Callable $fn){
var_dump($fn);
}

так что я предполагаю $fn должна быть функцией, поэтому я передаю ей функцию как

$fn = function(){

};

foo($fn);

И я получаю вывод

object(Closure)#1 (0) {
}

Это то, что я не понимаю, где object а также closure родом из?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …