是 PHP 函数对象


Are PHP functions objects?

是否有内置类function哪些实例是标准的PHP函数?PHP 函数是对象吗?

在 Python 中,我可以这样测试它:

from inspect import isclass
def foo():
    pass
isclass(type(foo))
>>> True

PHP中的这个函数呢:

function foo(){
    return null;
}

匿名函数是"闭包"类的对象。这是测试:

$myfunction = function(){
    echo "Hi";
};
if(is_object($myfunction)){
    echo get_class($myfunction); //prints 'Closure'
}