嗨,我只是想知道為什麼這段程式碼會產生(至少對我來說)不正確的結果。
好吧,可能是我的錯
$description = 'Paper: ' . ($paperType == 'bond') ? 'Bond' : 'Other';
我猜測,如果 paperType 等於“Bond”,則說明為“Paper:Bond”,如果 paperType 不等於“Bond”,則說明為“Paper:其他”。
但是當我運行這段程式碼時,結果是描述是“Bond”或“Other”並離開了我 想知道字串「Paper:」去了哪裡? ? ?
P粉2040797432023-10-22 22:16:47
與運算子優先順序有關。您必須執行以下操作:
$description = 'Paper: ' . (($paperType == 'bond') ? 'Bond' : 'Other');
P粉4481302582023-10-22 09:37:19
$description = 'Paper: ' . ($paperType == 'bond' ? 'Bond' : 'Other');
嘗試新增括號,以便將字串以正確的順序連接到另一個字串。