下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第PHP編程一定要改掉的5個(gè)不良習(xí)慣這不是特定于PHP的,但我經(jīng)常看到它。你可以通過提前返回,來減少縮進(jìn)級(jí)別的極簡代碼!該函數(shù)的所有“有用”主體現(xiàn)在處于第一個(gè)縮進(jìn)級(jí)別
functionfoo(User$user){
if($user-isDisabled()){
return;
}//...
//longprocess
//...
多次調(diào)用isset方法
$a=null;
$b=null;
$c=null;
//...
if(!isset($a)||!isset($b)||!isset($c)){
thrownewException("undefinedvariable");
//or
if(isset($a)isset($b)isset($c){
//processwith$a,$bet$c
//or
$items=[];
//...
if(isset($items['user'])isset($items['user']['id']){
//processwith$items['user']['id']
我們經(jīng)常需要檢查是否已定義變量(而不是null)。在PHP中,我們可以使用isset函數(shù)來做到這一點(diǎn)。而且該函數(shù)一次可以接受多個(gè)參數(shù)!
$a=null;
$b=null;
$c=null;
//...
if(!isset($a,$b,$c)){
thrownewException("undefinedvariable");
//or
if(isset($a,$b,$c)){
//processwith$a,$bet$c
//or
$items=[];
//...
if(isset($items['user'],$items['user']['id'])){
//processwith$items['user']['id']
echo方法和sprintf結(jié)合使用
$name="JohnDoe";
echosprintf('Bonjour%s',$name);
這段代碼可能在微笑,但是我碰巧寫了一段時(shí)間。而且我仍然看到很多!除了結(jié)合echo和sprintf,我們可以簡單地使用printf方法。
$name="JohnDoe";
printf('Bonjour%s',$name);
通過組合兩種方法檢查數(shù)組中鍵的存在
$items=[
'one_key'='John',
'search_key'='Jane',
];if(in_array('search_key',array_keys($items))){
//process
最后一個(gè)錯(cuò)誤我看到的往往是聯(lián)合使用in_array和array_keys。所有這些都可以使用array_key_exists替換。
$items=[
'one_key'='John',
'search_key'='Jane',
];if(array_key_exists('search_key',$items)){
//process
我們還可以使用isset來檢查值是否是null。
if(isset($items['search_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026四川綿陽文化旅游發(fā)展投資集團(tuán)有限公司招聘投資管理崗等崗位的3人備考題庫及答案詳解(新)
- 2025年冷鏈物流信息化管理系統(tǒng)升級(jí)冷鏈追溯系統(tǒng)創(chuàng)新應(yīng)用可行性研究
- 絞車操作工崗前工作水平考核試卷含答案
- 2026屆湖北省武漢市黃陂區(qū)漢口北高中數(shù)學(xué)高三上期末預(yù)測(cè)試題含解析
- 泥面塑工崗前基礎(chǔ)常識(shí)考核試卷含答案
- 江西省南昌市三校2026屆生物高三上期末經(jīng)典模擬試題含解析
- 煉廠氣加工工風(fēng)險(xiǎn)評(píng)估考核試卷含答案
- 洗縮聯(lián)合擋車工安全培訓(xùn)效果競(jìng)賽考核試卷含答案
- 安防無人機(jī)駕駛員安全意識(shí)強(qiáng)化競(jìng)賽考核試卷含答案
- 球拍球網(wǎng)制作工安全素養(yǎng)測(cè)試考核試卷含答案
- 光伏發(fā)電安裝質(zhì)量驗(yàn)收評(píng)定表
- AQ 1046-2007 地勘時(shí)期煤層瓦斯含量測(cè)定方法(正式版)
- 房屋過戶給子女的協(xié)議書的范文
- 超聲振動(dòng)珩磨裝置的總體設(shè)計(jì)
- 新媒體藝術(shù)的發(fā)展歷程及藝術(shù)特征
- 醫(yī)保違規(guī)行為分類培訓(xùn)課件
- 講課學(xué)生數(shù)學(xué)學(xué)習(xí)成就
- 醫(yī)療器械法規(guī)對(duì)互聯(lián)網(wǎng)銷售的限制
- 西葫蘆栽培技術(shù)要點(diǎn)
- 系桿拱橋系桿預(yù)應(yīng)力施工控制要點(diǎn)
- 三亞市海棠灣椰子洲島土地價(jià)格咨詢報(bào)告樣本及三洲工程造價(jià)咨詢有限公司管理制度
評(píng)論
0/150
提交評(píng)論