說說幾個大寫字母的使用,具體看手冊,這裡講大概,也可以看部落格
```1. u():url的路徑拼接;
①比較常用的地方,跳轉的時候(error,success(u(『index/index』)))等等
/*** url組裝 支援不同url模式
* @param string $url url表示式,格式:'[模組/控制器/操作#錨點@網域名稱]?引數1=值1&引數2=值2...'
* @param string|array $vars 傳入的引數,支援陣列和字串
* @param string|boolean $suffix 偽靜態字尾,預設為true表示獲取配置值
* @param boolean $domain 是否顯示網域名稱
* @return string
*/function u($url='',$vars='',$suffix=true,$domain=false) {}
2. i():獲取post或者get值,
①i()不給引數兩者都會會接收;
②i('post.')給哪個引數就接收哪個;
③i('post.name')接收post傳過來的下標是['name']的值;
/*** 獲取輸入引數 支援過濾和預設值
* 使用方法:
*
* i('id',0); 獲取id引數 自動判斷get或者post
* i('post.name','','htmlspecialchars'); 獲取$_post['name']
* i('get.'); 獲取$_get
*
* @param string $name 變數的名稱 支援指定型別
* @param mixed $default 不存在的時候預設值
* @param mixed $filter 引數過濾方法
* @param mixed $datas 要獲取的額外資料來源
* @return mixed
*/function i($name,$default='',$filter=null,$datas=null) {}
3. m():①m('model')直接例項化think裡面的model類
②m('user') 也可以是例項化乙個資料庫表,一般預設是例項化子model類名的
/*** 例項化乙個沒有模型檔案的model
* @param string $name model名稱 支援指定基礎模型 例如 mongomodel:user
* @param string $tableprefix 表字首
* @param mixed $connection 資料庫連線資訊
* @return think\model
*/function m($name='', $tableprefix='',$connection='') {}
4. d():①如果think的model類沒有子類,例項化的效果就和m()一樣;
②如果有其子類,那就是例項化子類,而不是父類
/*** 基於命名空間方式匯入函式庫
* load('@.util.array')
* @param string $name 函式庫命名空間字串
* @param string $baseurl 起始路徑
* @param string $ext 匯入的副檔名
* @return void
*/function load($name, $baseurl='', $ext='.php') {}
5. c():手冊說明如下;乙個引數是獲取配置引數,兩個是設定引數;
/*** 獲取和設定配置引數 支援批量定義
* @param string|array $name 配置變數
* @param mixed $value 配置值
* @param mixed $default 預設值
* @return mixed
*/function c($name=null, $value=null,$default=null){}
問題:獲取的是哪兒的配置檔案?當前的,還是think的?
以上原始碼在:think->common裡面
LeetCode 檢測大寫字母
給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...
520 檢測大寫字母
給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...
520 檢測大寫字母
給定乙個單詞,你需要判斷單詞的大寫使用是否正確。我們定義,在以下情況時,單詞的大寫用法是正確的 全部字母都是大寫,比如 usa 單詞中所有字母都不是大寫,比如 leetcode 如果單詞不只含有乙個字母,只有首字母大寫,比如 google 否則,我們定義這個單詞沒有正確使用大寫字母。示例 1 輸入 ...