我已返回基於條件的兩個值,在頁面,該函數數組是被稱爲有一個功能是HTML低於其輸出到屏幕上:PHP返回後停止HTML輸出
function submitMessage($user) {
if (!$user) {
$a = "Message A";
$b = "Message B";
return array($a, $b);
}
else {
$a = "Message C";
$b = "Message D";
return array($a, $b);
}
在
$message = submitMessage($username);
<div class="r-box box-shadow">
<h4 class="text-center weight-700"><?php echo $message[0];?></h4>
<p><?php echo $message[1];?></p>
</div>
//more html below etc
我要的是HTML輸出停止取之於IF statement
的第一部分返回後:頁。 喜歡的東西:
function submitMessage($user) {
if (!$user) {
$a = "Message A";
$b = "Message B";
return array($a, $b);
exit();
//would like the output to stop if this is met.
}
else {
$a = "Message C";
$b = "Message D";
return array($a, $b);
}
我嘗試添加像上面,但仍HTML獲取發送到屏幕上的退出。如果滿足第一部分,是否可以停止輸出HTML?
你嘗試了嗎?發生了什麼?這與你的期望有什麼不同? – Steve
@Steve更新了問題。 –
'return'後的任何內容都將被忽略。如果你要「退出」,那麼無論如何,創建數組沒有意義,所以整個函數可以簡單地讀取'if(!$ user)exit; $ a ='..',$ b ='..'; return [$ a,$ b];' – Steve