本来phpも変数はちゃんと定義しないといけないわけで。 でもその定義をせずにしょっちゅう以下のような処理の記述をする。 if($_GET["hoge"]){ print($_GET["hoge"]."です。"); } これだと$_GET[“hoge”]を定義してないので、phpは本来 Notice: Undefined index:hoge というエラーを出す。 ちゃんと処理を書くなら if(isset($_GET["hoge"]) && $_GET["hoge"]!=""){ print($_GET["hoge"]."です。"); } とでも書くべきだろう。 でも、このNoticeエラーは、そもそも開発者向けのメッセージである。 Noticeエラーを表示させたくない場合は、php.ini で error_reporting = E_ALL & ~E_NOTICE とする。 PHP 逆引き