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;