yangakw yangakw

php 的 self $this __CLASS__的联系

in 代码read (89) 文章转载请注明来源!

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

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

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

第一次尝试

         $me = new \ReflectionClass(__CLASS__); 

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

         $me = new \ReflectionClass(self); 

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

         $me = new \ReflectionClass($this); 

结果实例化了子类

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

发表新评论
博客已运行
© 2017 yangakw
PREVIOUS NEXT
雷姆
拉姆