在 PHP 中,有没有办法使用三元条件连接两个字符串?
<?= 'something' . (true) ? 'else' : 'not'; ?>
当我尝试这样做时,我得到的只是else
而不是想要的something else
.
只需将整个三元运算符放在括号中,如下所示:
<?= 'something' . ((true) ? ' else' : ' not'); ?>
为什么你必须这样做?
答案是:运算符优先级
请参阅手册了解更多信息:http://php.net/manual/en/language.operators.precedence.php http://php.net/manual/en/language.operators.precedence.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)