課程
/后端開發
/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
5 回答view為空,輸出不了,為什么?
2 回答view如何顯示真正的視圖
2 回答我好像沒有在看到view界面的作用
1 回答data不是一個一維數組 無法VIEW::assign去循環啊?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-05-26
這個是因為PHP語言的作用域,就是為了要把上一級、外邊(index.php,$view = ORG('smarty', 'Smarty', $smarty_params))定義的$view對象拿到函數里用。不把$view聲名成全局變量,在函數內就用不到$view。
2015-09-21
?global 必須要寫在函數里面,感覺require過的文件就是一個大醬缸,不分先后的亂;其實后面幾節用了工廠模式,做成靜態屬性了,感覺還清晰些。