yii2.0奧祕窺探:助手函式
阿新 • • 發佈:2018-12-17
一時好奇開啟yii原始碼的中vendor/yiisoft/yii2.0/helpers/中有更多手冊沒有尚未提到,好用的助手函式
1.列印類中
VarDumper::dump($passways,10,true);
第一個引數:要列印的變數;第二個引數:列印層次或深度;第三個引數:是否語法高亮,以便檢視,預設false,建議true
2.ip地址處理
IpHelper::ip2bin(Yii::$app->request->userIP) // 將IP地址轉換為位元表示 IpHelper::inRange('192.168.1.21', '192.168.1.0/24') //判斷第一個引數是否在第二個引數範圍內 IpHelper::getIpVersion(Yii::$app->request->userIP) //獲取ip地址的版本 IPv6則返回6 IPv4返回4 IpHelper::expandIPv6(Yii::$app->request->userIP) ////將IPv6地址擴充套件為全符號
3.檔案處理
FileHelper::removeDirectory($dir); //刪除資料夾及以下所有節點
FileHelper::createDirectory($path, $mode = 0775, $recursive = true);//建立檔案
FileHelper::copyDirectory($src, $dst, $options = []) //複製資料夾及以下所有檔案