Код: Выделить всё
function callFunc1(Closure $closure) {
$closure();
}
function callFunc2(callable $callback) {
$callback();
}
$function = function() {
echo 'Hello, World!';
};
callFunc1($function); // Hello, World!
callFunc2($function); // Hello, World!
Вопрос
В чем здесь разница? Другими словами, когда использовать Closure, а когда использовать callable или, служат ли они одной и той же цели?Подробнее здесь: https://stackoverflow.com/questions/297 ... d-callable
Мобильная версия