首頁  >  文章  >  後端開發  >  結婚歌曲 適合婚禮的歌曲 PHP三元運算符的結合性介紹

結婚歌曲 適合婚禮的歌曲 PHP三元運算符的結合性介紹

WBOY
WBOY原創
2016-07-29 08:47:401068瀏覽

先看一個三元運算式子:

複製程式碼 程式碼如下:


$a=1;$b=2;$c=3;$d=4;php
$a=1;$b=2;$c=3;$d=4;
echo; a?>



一般按照其它語言(比如C或Java)的規則, 以上程式碼的運算邏輯是:

複製程式碼

程式碼如下:



$a true => 'xx' ==> 結束


xx', 而再往後的運算都會被無視.
然而令人吃驚的是, php運算以上代碼最後得到的結果卻是'zz'...我擦, 什麼情況, 這不坑爹麼...
老規矩, 只好求教谷歌醬, 結果被告知php的三元運算竟然是向左結合的...於是豁然開竅.
我給上面的代碼加上兩個括號:

複製代碼程式碼如下:


$a=1;$b=2;$c=3;$d=4;
echo (($a?>


一目了然了吧, 這才是php的運算邏輯:

複製程式碼 程式碼如下: 程式碼如下

$a true => 'xx' => true => 'yy' => true => 'zz' => 結束

這其中涉及到兩個類型轉化的過程, 即' xx' => true 和'xx' => true.
不知這樣的過程是否是蛋疼, 確實是讓人很難理解...
最後再次回到上面的代碼, 將其變為像C一樣的向右結合吧:

複製代碼 代碼如下:

$a=1;$b=2;$c=3;$d=4;
echo $a// 括號換下位置就行了, php裡括號省不得
? >

以上就介紹了結婚歌曲 適合婚禮的歌曲 PHP三元運算符的結合性介紹,包括了結婚歌曲 適合婚禮的歌曲方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn