設定時刻を過ぎたら表示コンテンツが切り替わる機能を実装したいので参考サイトを見つけたのですが
とある条件分岐について必要なのか必要でないのかがわからず気になって仕方がなく悩んでいます。
質問
if ($_GET[nt] != "") { $now_time = $_GET[nt]; }else{ $now_time = date('YmdHi'); } if ($_GET[ct] != "") { $change_time = $_GET[ct]; }else{ $change_time = "201809032027"; }
上記の条件分岐なのですが「$_GET[nt]」「$_GET[ct]」で条件分岐する必要があるのでしょうか?
下記のように書いてはいけないのでしょうか?
$now_time = date('YmdHi'); $change_time = "201809032027";
参考サイトではわざわざ条件分岐しているという事は必要なのだと思うのですが理由がわかりません
教えて頂けると幸いです。
以下に参考のソースコードを乗せてます
ソースコード
PHP
1<?php 2//data関数だけだと9時間のズレが生じる場合があるので 3date_default_timezone_set('Asia/Tokyo'); 4//現在時間を取得 5if ($_GET[nt] != "") { 6 $now_time = $_GET[nt]; 7}else{ 8 $now_time = date('YmdHi'); 9} 10//タイマー設定 11if ($_GET[ct] != "") { 12 $change_time = $_GET[ct]; 13}else{ 14 $change_time = "201809032027"; 15} 16//echo "now_time:" . $now_time . "<br />"; 17//echo "change_time:" . $change_time . "<br />"; 18 ?> 19 20<?php 21if ($now_time <= $change_time) { 22//タイマー時刻を過ぎる前 23 ?> 24 25 ここに今表示してるものを入れる。 26 27<?php } else { 28//タイマー時刻を過ぎた後 29 ?> 30 31 ここにタイマー時間を過ぎてか表示するものを入れる。 32 33<?php } ?> 34
ntとctがいったい何者なのか提示内容だけではわかりませんので答えようがないです。参考のサイトを提示するか、ご自身で説明文を書かれるかどちらかで質問文に追記してください。
このページの更新日時、2017年11月30日 16:12:46と新しそうに見えて、書いてある内容がややヘボいな。
回答3件
あなたの回答
tips
プレビュー