相关疑难解决方法(0)

PHP:get_called_class()vs get_class($ this)

在PHP中get_called_class(),get_class($this)在实例中使用和之间的区别是什么?

例:

class A {
    function dump() {
        echo get_called_class();
        echo get_class($this);
    }
}

class B extends A {}

$A = new A();
$B = new B();

$A->dump(); // output is 'AA'
$B->dump(); // output is 'BB'
Run Code Online (Sandbox Code Playgroud)

这种情况有什么不同吗?

我什么时候应该使用其中一个get_called_class()get_class($this)

php oop

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

oop ×1

php ×1