调用父类方法与调用静态方法

时间:2011-10-08 22:09:59

标签: php oop

要调用父类(已经实例化)方法,我使用

parent_class::method();  //tested it works

在我使用的实例化类中调用一个方法

$this->method();  //tested it works

但是,如果我从任何类中调用静态方法,我都会使用

parent_class::static_method();  //tested it works

我想这是因为b.c.每个类只有一个方法的副本,无论是否实例化?

有人可以验证或提供有关此问题的见解。我只想验证调用方法对于来自任何类的静态方法和对父类方法的调用是否相同。

似乎有点奇怪。

1 个答案:

答案 0 :(得分:1)

语法正确。不完全确定你的问题是什么。如果您想在孩子中调用孩子中定义的静态方法,可以使用self::static_method()$this->static_method()。要么工作。