> 公共函數(shù)文件,可以理解為自定義函數(shù)文件 #### 1. 公共函數(shù)文件位置 --- 全局公共函數(shù)文件 ``` app/common.php ``` 應(yīng)用公共函數(shù)文件 ``` app/應(yīng)用/common.php ``` #### 2. 全局公共函數(shù)文件 **自定義函數(shù)** ``` app/common.php ``` ```php <?php // 應(yīng)用公共文件 function getRand() { return mt_rand(100, 999); } ``` **在所有應(yīng)用的控制器、模型中都可以直接使用該函數(shù)** ```php <?php namespace app\index\controller; use app\BaseController; class Index extends BaseController { public function index() { echo getRand() . ' ' . __METHOD__; } } ``` #### 3. 應(yīng)用公共函數(shù)文件位置 --- **添加自定義函數(shù)** ``` app/index/common.php ``` ```php <?php // index 應(yīng)用公共函數(shù)文件 function getMd5Rand() { return md5(mt_rand(10, 99)); } ``` **只能在index應(yīng)用下使用該函數(shù),在其他應(yīng)用下使用則拋出未定義函數(shù)的錯(cuò)誤** ```php <?php namespace app\index\controller; use app\BaseController; class Index extends BaseController { public function index() { echo getMd5Rand() . ' ' . __METHOD__; } } ```