php中三元運(yùn)算符用法_PHP教程
推薦:php正則匹配獲取指定url網(wǎng)頁(yè)頁(yè)面超級(jí)鏈接地址在數(shù)據(jù)采集與頁(yè)面分析中,常需要抓取給定url頁(yè)面的內(nèi)容,或者第二、第三層次深度頁(yè)面內(nèi)容。 這里是一個(gè)測(cè)試?yán)拥膶?shí)現(xiàn),僅供參考。 代碼如下: /* 匹配給定頁(yè)面鏈接 return:array match[link,content,all] */ function match_links($host, $document) { $pattern = '/a
語(yǔ)法:條件 ? 結(jié)果1 : 結(jié)果2
說(shuō)明:?jiǎn)柼?hào)前面的位置是判斷的條件,如果滿足條件時(shí)結(jié)果1,不滿足時(shí)結(jié)果2。
一條代碼替代了很多的代碼。首先,它使用isset ()函數(shù),檢查$_GET['id']是否存在。如果$_GET['id']確實(shí)存在,它將返回它的價(jià)值。但是,如果它不存在,條件即為假,這時(shí)返回的是false。$id的值取決于$_GET['id']是否存在。所以,基本上,如果$_GET['id']存在,$id=$_GET['id'],反之$id=false。
例
用“?:”條件語(yǔ)句檢驗(yàn)用戶輸入值:
前面使用三元運(yùn)算符的代碼和下面的代碼等同:
可以看出,假設(shè)用普通的if-else結(jié)構(gòu)寫上述代碼,代碼量會(huì)比上面多出許多,但第二種形式更易理解,而且不要求更多的錄入。所以在挑選三元運(yùn)算符時(shí),請(qǐng)務(wù)必權(quán)衡一下利弊。
三元運(yùn)算符優(yōu)點(diǎn)
PHP中的三元運(yùn)算符(?:)大大減少了程序員寫這些語(yǔ)句的時(shí)間。它的語(yǔ)法如下:
condition ? do_if_true : do_if_false;
三元運(yùn)算符不是一種必不可少的結(jié)構(gòu),但卻是一種美化代碼的途徑。同樣,它可以取代不好的if…else代碼塊,并且可以提高代碼的可讀性。
同樣,用戶可以使用PHP的or運(yùn)算服賦予變量默認(rèn)值:
分享:php定時(shí)計(jì)劃任務(wù)的實(shí)現(xiàn)方法我在uchome 中 分析到, uchome是這樣做的 1. 把所有的計(jì)劃任務(wù)存放到數(shù)據(jù)庫(kù) 2. 每次用戶進(jìn)行操作或打開頁(yè)面的時(shí)候都按排序執(zhí)行一條計(jì)劃任務(wù). 也就是輪番判斷,時(shí)間到了的, 就在用戶進(jìn)程中執(zhí)行. uchome的計(jì)劃任務(wù)代碼在 ./source/function_cron.php 上面只自己分析uchome
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- 淺談PHP5 OOP編程之代理與定制異常(1)
- 單元測(cè)試對(duì)PHP代碼的檢查
- PHP購(gòu)物車類
- 談PHP框架對(duì)PHP發(fā)展的影響
- PHP實(shí)現(xiàn)首頁(yè)自動(dòng)選擇語(yǔ)言轉(zhuǎn)跳
- Apache實(shí)現(xiàn)Web Server負(fù)載均衡詳解(不考慮Session版)
- 解析PHP如何透過(guò)ODBC來(lái)存取數(shù)據(jù)庫(kù)
- 如何在PHP中執(zhí)行系統(tǒng)外部命令
- PHP進(jìn)階技巧:如何避免表單的重復(fù)提交
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-php中三元運(yùn)算符用法
。