ホームページ >バックエンド開発 >PHPチュートリアル >switch.case文でtimeパラメータプログラムを呼び出しエラーが発生します。解決してください。

switch.case文でtimeパラメータプログラムを呼び出しエラーが発生します。解決してください。

WBOY
WBOYオリジナル
2016-06-23 13:58:571028ブラウズ

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" の形の分岐には入りません。先頭のスペース

date_default_timezone_set("Asia/ShangHai");

echo $h;// 現在の時刻を出力します

switch($h ){


echo "成功";
if ($k == "12:01") );

if(stristr($k, $ h) != "");

echo "再び成功"
デフォルト:

?>
あなた $h=date(" H:i"); time 前に余分なスペースがあるので、「12:01」の形の分岐には入りません。なぜなら、先頭にスペースがないからです

ありがとう、あなたの答えは正しいです。デバッグ中、設計ロジックは問題ないのですが、ようやく記述形式に現れたので、頭が痛くなりました、まだ基礎がしっかりしていないようです
。 。再度ご返信いただきありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。