Подсказка типа — разница между «Замыканием» и «вызываемым»Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Подсказка типа — разница между «Замыканием» и «вызываемым»

Сообщение Anonymous »

Я заметил, что могу использовать Closure или callable в качестве подсказки типа, если мы ожидаем запуска какой-либо функции обратного вызова. Например:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»