PHP はスクリプトを終了しますが、その後の HTML 出力には影響しません
これは比較的初心者向けの問題かもしれません。
例:
<?php<br />
if(!isset($_GET["id"])||!isset($_GET["code"]))<br />
{<br />
echo "<title>注册验证</title>";<br />
exit();<br />
}<br />
else<br />
{<br />
echo "<title>注册验证1</title>";<br />
}<br />
......<br />
?>
たとえば、このスクリプトは、HTML 自体の
の位置に GET によって送信されたデータがあるかどうかを判断して、別のタイトルを出力します。
最後にスクリプトがありますが、GETでデータが来ない場合は後からデータベースに接続する必要がないので終了したいと思います。
しかし終了後にexitやreturnをするとその後のHTMLの6c04bd5ca3fcae76e30b72ad730ca86dの内容が出力されなくなります。
-----解決策---------は終了できません();
代わりに、データベースへの接続は else ブランチ
------解決策---------------------- に配置する必要があります。
これらの PHP コードを別のファイルに配置してインクルードすることもできます
exit(); を return;
に変更するだけです------解決策-----この投稿は、2013-02-21 12:57:32 に xuzuning によって最終編集されました
関数として書くこともできます
構造化プログラミングとしては
にすぎません
そうでなければ
if elseif else
スイッチケースのデフォルト
代替ポイントは
です
休憩中
構造化プログラミングが本当に嫌いなとき
php5.3 では goto のサポートが復活しました。適切に使用すれば非常に便利です
goto a;<br />
echo 123; //这里不会被执行<br />
a:<br />
echo 'abcd';<br />