<BR>

結(jié)果是:four " /> 日韩精品亚洲一级在线观看,国内精品久久久久久久影视麻豆,欧美97

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中的三元運(yùn)算符使用說明

今天一個(gè)網(wǎng)友在群里發(fā)了個(gè)題目不難,但是可能會(huì)錯(cuò)
復(fù)制代碼 代碼如下:
echo
$a == 1 ? 'one' :
$a == 2 ? 'two' :
$a == 3 ? 'three' :
$a == 4 ? 'foura' : 'other';
echo "/n";

輸出結(jié)果是:

<BR>

結(jié)果是:four

一開始想不明白,按照我的理解,應(yīng)該是這樣的邏輯:
echo ($a == 1 ? 'one' :
( $a == 2 ? 'two' :
( $a == 3 ? 'three' :
($a == 4 ? 'four' : 'other'))));
輸出為:two

后來(lái)在kevinG(qq:48474)的指教下,參看php手冊(cè),終于明白了php的三元符的解釋是從左到右的,
<!--?php
// 乍看起來(lái)下面的輸出是 'true'
echo (true?'true':false?'t':'f');

// 然而,上面語(yǔ)句的實(shí)際輸出是't',因?yàn)槿\(yùn)算符是從左往右計(jì)算的

// 下面是與上面等價(jià)的語(yǔ)句,但更清晰
echo ((true ? 'true' : 'false') ? 't' : 'f');

所以上面的可以這樣解釋:
echo (
((($a == 1 ? 'one' :
$a == 2) ? 'two' :
$a == 3 )? 'three' :
$a == 4 )? 'four' : 'other');

其實(shí)這個(gè)涉及到類型轉(zhuǎn)換:
$a==1=>false=>$a==2?true=>'two'=true=>'three'=true=>'four'

php技術(shù)php中的三元運(yùn)算符使用說明,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 美女胸免费视频网站 | 自拍偷自拍亚洲精品被多人伦好爽 | 久久免费视频一区 | a资源在线观看 | 91精品日本久久久久久牛牛 | 日本在线视频网址 | 欧美视频xxx| 国产色婷婷免费视频 | 亚洲资源在线视频 | 黄色日韩网站 | 成人午夜视频免费观看 | 国产欧美久久久另类精品 | 在线观看成人小视频 | 在线观看一区二区三区视频 | 色偷偷资源 | 精品久久久久久久久久久久久久久 | 美女视频黄是免费 | yy4080午夜一毛片 | 午夜黄色小视频 | 欧美午夜性刺激在线观看免费 | 亚洲区激情区图片小说区 | 激情小说视频图片 | 欧美viedo护士 | 欧美激情在线视频播放 | 亚洲第一页在线观看 | 国产全部理论片线观看 | 国产美妇 | 精品日韩二区三区精品视频 | 高清视频一区二区 | 国产成人精品一区二三区在线观看 | 成人亚洲网 | 国产在热线精品视频国产一二 | 性大毛片视频 | 婷婷丁香四月 | 美女网站视频黄色 | 亚洲成a人片在线网站 | 免费国产精品视频 | 中文字幕日韩精品一区口 | 亚洲人色大成年网站在线观看 | 午夜精品久久久久久中宇 | 91成人免费 |