为了账号安全,请及时绑定邮箱和手机立即绑定

testControll.class.php global $view

不懂 为什么 要在 testControll.calss.php 中先设置一个 global $view;为什么不在index.php入口文件中 先定义 global $view

正在回答

2 回答

global $view;

这个是因为PHP语言的作用域,就是为了要把上一级、外边(index.php,$view = ORG('smarty', 'Smarty', $smarty_params))定义的$view对象拿到函数里用。不把$view声名成全局变量,在函数内就用不到$view。

0 回复 有任何疑惑可以回复我~

 global 必须要写在函数里面,感觉require过的文件就是一个大酱缸,不分先后的乱;其实后面几节用了工厂模式,做成静态属性了,感觉还清晰些。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

testControll.class.php global $view

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信