php 的 self $this __CLASS__的联系

@admin  January 16, 2017

面向对象编程中子类可以继承父类,如果子类不存在某个函数,父类存在非private的方法,那么子类可以调用父类的方法。
今天我遇到的问题是,父类如何调用子类。
先说下反射Reflection,可以解析一个类获取他的方法,我想实现一个公共的model,子类写很少的业务逻辑就能实现基本的数据库操作

确切说只声明属性即可
所以我需要实现父类调用子类。(好像不符合设计模式)我的目的就是加快开发速度,几行代码构建系统。

实验是在实例化子类 后 父类调用反射

第一次尝试

         $me = new \ReflectionClass(__CLASS__); 

结果实例化了父类
第二次尝试

         $me = new \ReflectionClass(self); 

结果实例化了父类
第三次尝试

         $me = new \ReflectionClass($this); 

结果实例化了子类


添加新评论