定義していない変数の値をechoなどで表示しようとすると表示されるエラーメッセージです。たとえば、スクリプトの先頭で「echo $a;」と記述すると表示されます。次のようなコードです。 <?php echo $a; これは$aという変数を定義していないのに表示しようとしたためです。 ただし、このエラーはスクリプトの動作が止まってしまうほど重大ではないので、とりあえず非表示にすれば解決するケースがほとんどです。 具体的には.htaccessに次のように記述するのが最も簡単です。 php_value error_reporting 0 これにより、.htaccessを配置したディレクトリ(サブディレクトリ含む)以下のPHPスクリプトでNoticeエラーが表示されなくなります。 上記の設定では全てのエラーが非表示になりますが、Noticeエラーのみを非表示にしたい場合は、次の記事を参考にしてくだ
![「Notice: Undefined variable:」と表示されるとき - 西沢直木のIT講座](https://cdn-ak-scissors.b.st-hatena.com/image/square/f9716ff155e4c9540e3e13ae01a0c740ddb2edde/height=288;version=1;width=512/https%3A%2F%2Fwww.nishi2002.com%2Fwp-content%2Fuploads%2F2012%2F06%2F4049406_s.jpg)