PHP OOP函数优先级

Lia*_*ley 0 php oop polymorphism

在OOP PHP中,如果我在父类中定义了一个函数,并在子类中修改了一个版本,并且我从子类的实例化对象中调用它,它是否会使用子类的函数版本?

我很确定它会,但我只想仔细检查,因为我无法在正在运行的应用程序中检查.

Exp*_*lls 5

是的,绝对会.

如果您也想使用父版本,则必须在子函数的覆盖中调用parent :: the_func().

如果覆盖子项中的构造函数,则还必须调用父项的构造函数.它不会自动调用.