我foreach
在 if 语句中有一个循环。我的代码是速记格式。如果条件返回,我不希望foreach
循环执行,而是回显一条消息“对不起,数据库为空!”if
true
功能代码
<?php if (!$check == 0) : ?>
<?php foreach... ?>
...
<?php endforeach; ?>
<?php endif; ?>
<?php if ($check == 0) echo 'Sorry database is empty!'; ?>
我不喜欢这段代码的地方是我有两个不同的if
条件。当然它可以正常工作,但我更愿意else
在第一个if
.
- 我想做的正确语法是什么?
或者,如果您的答案是这样的:
$var_is_greater_than_two = ($var > 2 ? true : false); // returns true
解释这将如何阻止foreach
执行。