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 までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11
最新の問題
-
2025-03-19 14:08:27
-
2025-03-19 14:07:29
-
2025-03-19 14:06:28
-
2025-03-19 14:05:31
-
2025-03-19 14:04:29