1. 程式人生 > >yii2.0奧祕窺探:助手函式

yii2.0奧祕窺探:助手函式

一時好奇開啟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 = []) //複製資料夾及以下所有檔案