thinkphp 幾個大寫字母

2021-07-22 06:13:55 字數 2074 閱讀 5499

說說幾個大寫字母的使用,具體看手冊,這裡講大概,也可以看部落格

```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 輸入 ...