我想知道如果存在HTML,是否存在其他替代语法。我知道if和else有这样的替代语法,但是如果不能在PHP文档中找到任何其他内容。
现在我有了这段代码:
<?php if($err) : ?>
<div class="alert-failure"><?php echo "Error: " . $err; ?></div>
<?php endif; ?>
<?php if ($success): ?>
<div class="alert-success"><?php echo "Success: " . $success; ?></div>
<?php endif; ?>
但这似乎不合逻辑,因为我的应用程序如果成功就不会出错。有没有办法在这里使用别的?提前谢谢!
答案 0 :(得分:4)
你可以使用Ternary
它简单易读,看起来像这样:
$value = ($condition) ? 'Truthy Value' : 'Falsey Value';
三元逻辑的优势是什么?
使用这种逻辑有一些宝贵的好处:
使编码简单if / else逻辑更快
您可以将if / else逻辑与输出内联而不是中断 if / else语句的输出构建
缩短代码
答案 1 :(得分:1)
另一种方式是 -
if($err) { //... }
elseif($success) { //... }
有点像 -
var myObj = JSON.stringify(students);
for(var index=0;index < myObj.subjects.length;index++) {
alert ( myObj.subjects[index] );
}