深入理解面向对象8

2018年8月21日 作者 张舫

用parent代表父类 self代表自己,静态方法中调用方法在低版本中可以self::hee(),在高版本php中会报错 Deprecated: Non-static method family::caonima() should not be called statically in D:\wamp64\www\test\index.php 但是还是有结果输出的,推荐使用(new family())->caonima()这样调用 自己调用父类也是一样的.由此我们可以看出来静态的方法最好调用静态的属性和方法,其实个人感觉php类当中的方法在加载的过程中已经被静态化了,底层代码多用组合,顶层业务层多用继承.