元素中的这个三元操作符产生了一个错误:
<div class="col-sm<?php $columnCasecheck === true ? echo '-3' : echo '-4' ?>">PhpStorm在true ?后面期待一个冒号,在'-3'后面期望一个分号。为什么会这样呢?在我看来,这是一个有效的三元操作符。见截图。

发布于 2019-01-19 14:59:48
试试这个:
<?php echo $columnCasecheck === true ? '-3' : '-4'; ?>在三元结构中,应该放置value或expression,而不是命令。
所以echo应该在ternary expression之外。
另外,如果不需要strict comparison,只需编写:
<?php echo $columnCasecheck ? '-3' : '-4'; ?>所以你的整个路线是:
<div class="col-sm<?php echo $columnCasecheck ? '-3' : '-4'; ?>">发布于 2019-01-19 15:00:54
从表达式中提取回显,如下所示- <?php echo $columnCasecheck === true ? '-3' : '-4'; ?>
发布于 2019-01-19 15:00:57
这个怎么样?
<?php $columnCasecheck = $columnCasecheck === true ? '-3' : '-4'; ?>
<div class="col-sm<?=$columnCasecheck?>>value</div>https://stackoverflow.com/questions/54268349
复制相似问题