在 php 中调用父方法的多种方式
起初我很困惑为什么构造函数中的两个方法调用都有效,但现在我想我明白了。扩展类继承父级的方法,就好像它们是在类本身中声明的一样,并且这些方法存在于父级中,因此两者都应该有效。
现在我想知道是否有一种首选方法(即最佳实践)来调用该方法(via or ),以及这些方法是否是执行相同代码的真正相同的方式,或者在使用一种代码时是否有任何警告。parent
this
对不起,我可能想得太多了。
abstract class Animal {
function get_species() {
echo "test";
}
}
class Dog extends Animal {
function __construct(){
$this->get_species();
parent::get_species();
}
}
$spike = new Dog;