Iは機能配列が呼び出されていることページで、条件に基づいて2つの値を返す関数は、スクリーン上に出力する下にHTMLであるましたページ:html出力がIF statement
の最初の部分から返されたものを後に停止するため停止HTML出力は
$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
私が欲しいものです。以下のような 何か:
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'の後のものは無視されます。もしあなたが 'exit'に行くなら、配列を作成する点はありませんので、関数全体は単純に' if(!$ user)exit;を読むことができます。 $ a = '..'、$ b = '..'; return [$ a、$ b]; ' – Steve