我在if語句中有一個foreach
循環。我的代碼是速記格式。如果if
條件返回true
,我不希望執行foreach
循環,而是將回顯消息「抱歉的數據庫爲空!」。PHP速記/短條件IF語句:執行代碼或返回消息
功能碼
<?php if (!$check == 0) : ?>
<?php foreach... ?>
...
<?php endforeach; ?>
<?php endif; ?>
<?php if ($check == 0) echo 'Sorry database is empty!'; ?>
我不喜歡這個代碼是,我有兩個獨立的if
條件。當然,它的工作原理應該如此,但我寧願在第一個if
中有一個else
。
- 什麼是我想要做的正確語法?
或者,如果你的答案是這樣的:
$var_is_greater_than_two = ($var > 2 ? true : false); // returns true
解釋如何將停止執行的foreach
。
正是我需要的。只是無法得到正確的語法,並狂熱地搜索了20分鐘,沒有結果。謝謝。你怎麼知道這個語法你在哪裏找到的? – fyz
我一直在爲PHP編碼12年。老實說不記得什麼時候或在哪裏我學到了特定的語法:) – AlienWebguy
是的,我想到了很多 - 重新說明了這個問題..如果你需要尋找一些東西......你會看什麼。除了PHP手冊(恕我直言,感覺沒什麼用處) – fyz