通过下面代码的输出结果,我们可以很清楚地看出二者的区别: <?php//父类class ParentClass{ public function printClassName() { echo get_class($this) . " "; echo __CLASS__ . " "; }}//子类class SonClass extends ParentClass{ public function printMyClassName() { echo get_class($this) . " "; echo __CLASS__ . " "; }}function main(){ $p = new ParentClass(); /* 打印结果: ParentClass ParentClass */ $p->printClassName(); $s = new SonClass(); /* 打印结果: SonClass ParentClass */ $s->printClassName(); /* 打印结果: SonClass SonClass */ $s->printMyClassName();}main();?>