Как PHP называется переменная со скобками $var()?
Только учу php и возник вопрос в разделе анонимные функции и замыкания.
у нас есть конструкция вида
$var = function() {
echo 'hello';
}
Если сделать var_dump($var)
object(Closure)#1 (0) {
}
То все ясно, $var это объект класса Closure, то есть анонимная функция.
Но, как я понял есть еще использование вида $var();
Правильно ли я понимаю, что $var() это функция? То есть, в таком виде, это уже функция, а не объект типа Closure?
var_dump($var()) возвращает null, как для функции у которой нет return.
Что смущает, что то у нас объект, то функция, при добавлении скобок.