Я немного путаюсь с типом Callable в php, я не уверен, что переменная, назначенная функции обратного вызова, получает значение, возвращаемое функцией, или получает ссылку на функцию.
function ($x){
return x;
}
function func1(callable $func){
$var = $func;
}
и можно сделать
$var($a)