【发布时间】:2016-12-21 11:08:14
【问题描述】:
我有一个三元运算符,它将回显 HTML 标记的样式。我已尝试删除或添加括号,但仍然出现错误。
foreach( $result as $row ) {
$us = $row['username'];
echo '<div id="msg_guest" style="'.($us != 'Admin' ? ($us != 'inTELLigence' ? 'float: right; background-color: #51b8c1':'float: left;')).'"><div id="usr" style="'.($us != 'Admin' ? ($us != 'inTELLigence'? 'background-color: #67d5de':'background-color: #e6898a')).'"><div id="user">'.$row['username']. '</div><div id="time">'.$row['time_now'].'</div></div><p id="msg"> '.$row['message'].'</p></div><br />';
}
【问题讨论】:
-
这是一个示例,说明如何将逻辑分解为单独的行和部分将帮助您发现问题。用三元组编写一大行代码非常难以阅读。
标签: php ternary-operator