<?php //对比$this和self /* * $this更倾向于对象本身 * */ class Par{ public function a(){ echo '我是A'; } public function b(){ $this->a(); } } class Son extends Par{ //重写父类的A方法 public function a(){ echo '我是SonA'; } } //实例化子类 $son=new Son(); $son->b(); /* * self更倾向于类本身 * */ class Par{ public static function a(){ echo '我是A'; } public static function b(){ self::a(); } } class Son extends Par{ //重写父类的A方法 public static function a(){ echo '我是SonA'; } } //实例化子类 Son::b(); ?>