Re: [請益] 一個三元運算子的問題
※ 引述《wercc (Wercc)》之銘言:
: 在用三元運算子的時候,遇到了一個問題。以簡單的例子來說大概是這樣:
: 二、
: $age = 3;
$ticket = "票價" . ($age > 12) ? "100" : "50" ;
因為字串連結'.'優先於測試'?'的判斷
所以不管"票價"後接什麼,還是為true(有字串"票價"啊..)
$ticket = "票價" . (($age > 12) ? "100" : "50");
增加括號限制優先順序
: echo ($ticket);
: 用第ㄧ個方法,就可以輸出正確的答案
: 但為什麼用第二個寫法,卻是輸出100呢?
: 請懂的人跟我想一下是哪裡的問題好嗎,謝謝
總之.. 這是個好問題
我的習慣是概念性拆開來寫 程式碼會比較清楚易閱讀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.24.33
推
08/20 16:14, , 1F
08/20 16:14, 1F
推
08/20 16:42, , 2F
08/20 16:42, 2F
※ 編輯: JeffMcBride 來自: 140.114.24.33 (08/20 19:01)
推
08/21 20:21, , 3F
08/21 20:21, 3F
→
08/21 20:22, , 4F
08/21 20:22, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章