在看到 yii 框架的时候,还有 discuz 的源程序,喜欢在初始化和 dispatch 之前 new 一个 application 对象,这个对象有什么用吗?或者说有什么好处吗?
一般不是初始化和配置之后,再路由分发到 Controller/Action 一级开始执行,为什么在这中间要多一层 application 对象呢?
立即学习“PHP免费学习笔记(深入)”;
飞蛙微分销商城系统(FeiWa WeiShop)是一款面向单店铺多用户微商城分销系统,基于目前最流行的WEB2.0的架构,使用php+mysql开发框架,系统全面导入整合最流行的三级分销机制。开发团队拥有成熟、稳定的微电商技术解决方案,是为了快速简化企业微商城应用开发、帮助微商企业快速赚钱而诞生的。
0
PHP 执行完生命周期就结束了,不管是 require/include/autoload 到最后其实都相当于一个文件对吗?需要的全局参数我可以 define/$_SERVER/$_ENV,需要的全局方法我可以 public static function,那上面说的那个 application 对象究竟有什么用处呢?
在看到 yii 框架的时候,还有 discuz 的源程序,喜欢在初始化和 dispatch 之前 new 一个 application 对象,这个对象有什么用吗?或者说有什么好处吗?
一般不是初始化和配置之后,再路由分发到 Controller/Action 一级开始执行,为什么在这中间要多一层 application 对象呢?
立即学习“PHP免费学习笔记(深入)”;
PHP 执行完生命周期就结束了,不管是 require/include/autoload 到最后其实都相当于一个文件对吗?需要的全局参数我可以 define/$_SERVER/$_ENV,需要的全局方法我可以 public static function,那上面说的那个 application 对象究竟有什么用处呢?
这个APP对象用处可大了:
类似的app对象一般是作为服务容器存在的,例如symfony2和mini型的silex,都是相同的概念,把一些实例化的对象啊配置项啊什么的塞到这个app对象里,那么只要你能访问app对象,就可以拿到这些东西,这种方式我很喜欢。
有个抽象出来的专门作为依赖注入容器的轻便库叫pimple,有时间你可以了解下。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号