课程
/后端开发
/PHP
/MVC架构模式分析与设计
不懂 为什么 要在 testControll.calss.php 中先设置一个 global $view;为什么不在index.php入口文件中 先定义 global $view
2015-09-21
源自:MVC架构模式分析与设计 6-10
正在回答
global $view;
这个是因为PHP语言的作用域,就是为了要把上一级、外边(index.php,$view = ORG('smarty', 'Smarty', $smarty_params))定义的$view对象拿到函数里用。不把$view声名成全局变量,在函数内就用不到$view。
global 必须要写在函数里面,感觉require过的文件就是一个大酱缸,不分先后的乱;其实后面几节用了工厂模式,做成静态属性了,感觉还清晰些。
举报
通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架
2 回答self::$view = new $viewtype
2 回答view如何显示真正的视图
5 回答view为空,输出不了,为什么?
2 回答我好像没有在看到view界面的作用
1 回答data不是一个一维数组 无法VIEW::assign去循环啊?