谁能解释为什么get_class
函数在下面返回不同的值?具体来说,当它在基类中调用和在派生类中调用时应该做什么?
abstract class bar {
public function __construct()
{
var_dump(get_class($this)); //prints 'foo'
var_dump(get_class()); // prints 'bar'
}
}
class foo extends bar {
}
new foo;