您的位置:网站首页 > php源码 > 正文

扣丁学堂简述如何用PHP类的反射来实现依赖注入

类别:php源码 日期:2018-8-18 8:45:06 人气: 来源:

  大家对PHP开发已经不在陌生了,如今应用PHP技术的公司和企业也有很多,今天扣丁学堂PHP培训小编和大家探讨一下如何用PHP类的反射来实现依赖注入,对该问题感兴趣或者是对PHP开发感兴趣的小伙伴就随小编一起来了解一下吧。

  PHP具有完整的反射 API,提供了对类、接口、函数、方法和扩展进行逆向工程的能力。通过类的反射提供的能力我们能够知道类是如何被定义的,它有什么属性、什么方法、方法都有哪些参数,类文件的径是什么等很重要的信息。也正式因为类的反射很多PHP框架才能实现依赖注入自动解决类与类之间的依赖关系,这给我们平时的开发带来了很大的方便。 本文主要是如何利用类的反射来实现依赖注入(Dependency Injection),并不会去逐条讲述PHP Reflection里的每一个API。

  接下来这个类代表圆形,可以看到在它的构造函数里有一个参数是Point类的,即Circle类是依赖与Point类的。

  好了接下来我们编写一个名为make的函数,传递类名称给make函数返回类的对象,在make里它会帮我们注入类的依赖,即在本例中帮我们注入Point对象给Circle类的构造方法。

  通过这个实例我们简单描述了一下如何利用PHP类的反射来实现依赖注入,Laravel的依赖注入也是通过这个思来实现的,只不过设计的更精密大量地利用了闭包回调来应对各种复杂的依赖注入。

  以上就是扣丁学堂PHP在线学习小编给大家分享的PHP类的反射来实现依赖注入过程,希望对小伙伴们有帮助,想要了解更多关于PHP开发方面问题的小伙伴可以登录扣丁学堂官网咨询。扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的PHP在线视频教程供观看学习,在这里你一定会学到最前沿最实用的技能,也会结识一群志同道合的朋友,想要进入PHP领域中的你还在等什么,即刻行动吧,我们在扣丁学堂等你!返回搜狐,查看更多纹身的忌讳和讲究

  本文由 恒宇国际(www.neivn.cn)整理发布

0
0
0
0
0
0
0
0
下一篇:没有资料

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

CopyRight 2002-2012 技术支持 源码吧 FXT All Rights Reserved

赞助合作: