Как PHP называется переменная со скобками $var()?

Только учу php и возник вопрос в разделе анонимные функции и замыкания.

у нас есть конструкция вида

$var = function() {
 echo 'hello';
}

Если сделать var_dump($var)

object(Closure)#1 (0) {
}

То все ясно, $var это объект класса Closure, то есть анонимная функция.

Но, как я понял есть еще использование вида $var();

Правильно ли я понимаю, что $var() это функция? То есть, в таком виде, это уже функция, а не объект типа Closure?

var_dump($var()) возвращает null, как для функции у которой нет return.

Что смущает, что то у нас объект, то функция, при добавлении скобок.


Ответы (0 шт):