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のの内容が出力されなくなります。
-----解決策---------は終了できません();
代わりに、データベースへの接続は 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 />
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31