今天有個網友在群組裡發了個題目不難,但可能會錯 複製程式碼 程式碼如下: echocho $a == 1 ? 'one' : $a == 2 ? 'two' : $a == 3 ? 'three' : $a == 4 ? 'foura ' : 'other'; echo "n"; 輸出結果是: 結果是:four 一開始想不明白,按照我的理解,應該是這樣的邏輯: echo ($a == 1 ? 'one' : ( $a == 2 ? 'two' : ( $a == 3 ? ' three' : ($a == 4 ? 'four' : 'other')))); 輸出為:two 後來在kevinG(qq:48474)的指教下,參考php手冊,終於明白了php的三元符的解釋是從左到右的,