$_GETや$_POSTなどの変数をNoticeが出ないように空かどうかを判定したいとき

$_GETや$_POSTなどの変数をNoticeが出ないように空かどうかを判定することができます。

そのためには、if文だけではなく、isset構文を使用します。

警告が出てしまう例

<?php
    if($_GET['hoge']){
        echo 'Hello';
    }

    // 「Notice: Undefined index: hoge in ファイルパス on line 2」という警告が表示される。

警告が出ない例

<?php
    if(isset($_GET['hoge'])){
        echo 'Hello';
    }