《PHP實戰:Yii2中添加全局函數的方法分析》要點:
本文介紹了PHP實戰:Yii2中添加全局函數的方法分析,希望對您有用。如果有疑問,可以聯系我們。
相關主題:YII框架
PHP應用本文實例講述了Yii2中添加全局函數的方法.分享給大家供大家參考,具體如下:
PHP應用方法一
PHP應用這種方法就是直接在入口文件web/index.php里面寫函數,示例代碼如下:
PHP應用
// something code ……
// 全局函數
function pr($var)
{
$template = php_sapi_name() !== 'cli' ? '<pre>%s</pre>' : "\n%s\n";
printf($template, print_r($var, true));
exit;
}
(new yii\web\Application($config))->run();
PHP應用這個方法雖然可以實現,但是本人不推薦,因為改了框架本身的代碼,而且如果全局函數多了的話,也不好管理.
PHP應用方法二(推薦)
PHP應用這種方法主要是利用 composer 來實現,在 composer.json 文件里面添加如下代碼:
PHP應用
"autoload": {
"files": [
"common/components/GlobalFunctions.php"
]
},
PHP應用添加完之后記得用終端在項目根目錄下執行 composer update
命令
PHP應用然后我們的全局函數都可以寫在 GlobalFunctions.php 文件里面,這個方法實現的話 IED 是會用代碼提示的.
PHP應用GetYii 有用到第二種方法,具體可以查看源碼.
PHP應用我更喜歡在已有命名空間對應的目錄結構下加 helpers
PHP應用有時候調用 helpers 顯得方法太長了.
PHP應用更多關于Yii相關內容感興趣的讀者可查看本站專題:《Yii框架入門及常用技巧總結》、《php優秀開發框架總結》、《smarty模板入門基礎教程》、《php面向對象程序設計入門教程》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
PHP應用希望本文所述對大家基于Yii框架的PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/862.html