ホームページ >バックエンド開発 >PHPチュートリアル >switch.case文でtimeパラメータプログラムを呼び出しエラーが発生します。解決してください。
switch...case ステートメントは、金利が高く利便性が高いため、私が最もよく使用する選択ステートメントになっています。stristr 関数は、これら 2 つを組み合わせて、現在時刻を含むステートメントを作成することをお勧めします。デバッグ中に問題が発生しました。解決してください:
ef240104e733d1249935247a86260ac0
デバッグ中にエラーが発生し続けました、答えてください、ありがとう
ディスカッションに返信(解決策)
date_default_timezone_set("Asia/ShangHai");$h=date(" H:i");echo $h;//输出当前时间;switch($h){ case "12:00";//可以取任意时间,这里做调试用,随便取的; if ($k == "12:00"); if(stristr($k, $h) != "");echo “成功”;break;case "12:01";if ($k == "12:01");if(stristr($k, $h) != "");echo "又成功了";break;default: echo "失败";}
$h=date("H:i"); 時刻の前に余分なスペースがあるので、 "12:01" の形の分岐には入りません。先頭のスペース
echo $h;// 現在の時刻を出力します
switch($h ){
echo "成功";
if ($k == "12:01") );
echo "再び成功"
デフォルト:
?>
あなた $h=date(" H:i"); time 前に余分なスペースがあるので、「12:01」の形の分岐には入りません。なぜなら、先頭にスペースがないからです
ありがとう、あなたの答えは正しいです。デバッグ中、設計ロジックは問題ないのですが、ようやく記述形式に現れたので、頭が痛くなりました、まだ基礎がしっかりしていないようです
。 。再度ご返信いただきありがとうございます。