課程
/后端開發(fā)
/PHP
/PHP入門篇
<?php$a=80;($b=$a>=60)?("及格"):("不及格");echo $b;?>這樣輸出的結(jié)果為什么是1 呢?
2017-04-26
源自:PHP入門篇 5-5
正在回答
你括起來之后得到比較出的結(jié)果為ture,然后賦值給變量b,在php里面ture代表的值為1而false代表的值為0,所以輸出1。
慕用4111669
這是c語言里面講的比較運(yùn)算,可以百度一下具體運(yùn)算方法
<?php$a=80;$c = ($b=$a>=60)?("及格"):("不及格");echo $b; //輸出 1echo $c; // 輸出 及格
?>
三元運(yùn)算符 簡單來說
? 前面是條件?($b=$a>=60) 值為真 返回:前面的值 反之返回后面的值
首先>=的等于優(yōu)先級高于=,先判斷$a>=60,條件成立,返回true的值為1,把1賦值給$b,因為($b=$a>=60)?("及格"):("不及格");沒有存在的容器,所以不會有判斷的結(jié)果,想獲取及格或者不及格$b=($b=$a>=60)?("及格"):("不及格");想獲取$b的分?jǐn)?shù)($b=&$a>=60)?("及格"):("不及格");
三元運(yùn)算符從左到右運(yùn)算,先算$b=$a>=60。而$b=$a>=60中? >= ?優(yōu)先級比? = ?優(yōu)先級高,先運(yùn)算>=符號,即80>=60得到1,再將1賦給$b。輸出的結(jié)果$b就是1了。
舉報
PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識。
2 回答三元運(yùn)算符提問
4 回答$row、三元運(yùn)算符
1 回答三元運(yùn)算與取模
3 回答可否用三元運(yùn)算符計算
2 回答關(guān)于轉(zhuǎn)換三元運(yùn)算
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-08
你括起來之后得到比較出的結(jié)果為ture,然后賦值給變量b,在php里面ture代表的值為1而false代表的值為0,所以輸出1。
2017-05-29
這是c語言里面講的比較運(yùn)算,可以百度一下具體運(yùn)算方法
2017-05-10
<?php
$a=80;
$c = ($b=$a>=60)?("及格"):("不及格");
echo $b; //輸出 1
echo $c; // 輸出 及格
?>
三元運(yùn)算符 簡單來說
? 前面是條件?($b=$a>=60) 值為真 返回:前面的值 反之返回后面的值
2017-04-26
首先>=的等于優(yōu)先級高于=,先判斷$a>=60,條件成立,返回true的值為1,把1賦值給$b,因為($b=$a>=60)?("及格"):("不及格");沒有存在的容器,所以不會有判斷的結(jié)果,想獲取及格或者不及格$b=($b=$a>=60)?("及格"):("不及格");想獲取$b的分?jǐn)?shù)($b=&$a>=60)?("及格"):("不及格");
2017-04-26
三元運(yùn)算符從左到右運(yùn)算,先算$b=$a>=60。而$b=$a>=60中? >= ?優(yōu)先級比? = ?優(yōu)先級高,先運(yùn)算>=符號,即80>=60得到1,再將1賦給$b。輸出的結(jié)果$b就是1了。