php
1if($_GET["hoge"] == "foo") { 2// 処理 3}
$_GETおよび$_POSTの値が指定のものと同じかどうかif文で判定するとき、上記のようなコードでも動作しないことはないのですが、noticeが出てしまいます。
php
1if(isset($_GET["hoge"]) && $_GET["hoge"] == "foo")) { 2// 処理 3}
よって、上記のようにissetも一緒に入れて、値そのものが空でないかどうかの判定も行っているのですが、if文が長くなってしまい、見づらいと感じてしまいます。
これよりも短く書いてnoticeを出さないようにする方法はないでしょうか。
なお、PHP7を利用しています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/13 05:25
退会済みユーザー
2016/12/13 05:29