現在、論理的に機能しているように見えるいくつかのPHPコードに取り組んでいます
$tod = date("G");
if($tod >= 5 && $tod <= 11) { $work = "Morning's"; }
elseif($tod >= 12 && $tod <= 17) { $work = "Afternoon's"; }
else $work = "Evening's";
$dw = date( "l");
if($work = "Morning's") { $pre = "Morning"; }
elseif($work = "Afternoon's") { $pre = "Afternoon"; }
else $pre = "Evening";
何らかの理由で、$work をエコーするときに $tod 変数を各範囲内の何かに増加または設定しようとすると、$tod の設定に関係なく、常に「朝」が返されます。if..elseif..else ステートメントに何か問題がありますか? ページをロードしてもエラーは発生しません。
助けてくれてありがとう