我有这段代码:
echo ('<div></div>
'.(isset($replay->extra['mode']) ? $replay->extra['mode'] : "n/a").'
<div></div>')
我想把这个文本放在$ replay-&gt; extra ['mode']之前:“n / a”)。'
M-
所以它看起来像这样:
M-$replay->extra['mode'] : "n/a").'
完全是这样的:
echo ('<div></div>
'.(isset($replay->extra['mode']) ? M-$replay->extra['mode'] : "n/a").'
<div></div>')
但我一直在语法错误,那么正确的语法和方法是什么?
由于
答案 0 :(得分:3)
您需要在内联if
语句中连接字符串,方法是将其作为字符串(用引号括起来)并使用.
。
echo ('<div></div>'.(isset($replay->extra['mode']) ? 'M-' . $replay->extra['mode'] : "n/a").'<div></div>')
您的<div></div>
可能也有错误 - 除非您尝试在字符串之前和之后创建一个空的<div>
,否则您可能会使用{{{ 1}}标签:
<div>