php Notice: Undefined …
phpでプログラムを書いていると、「php Notice: Undefined index」というメッセージが結構出てるのが気に障る。w
原因は、メッセージそのままなんだけど、配列などで未定義の要素を参照すると吐き出されるメッセージ。
なので、ちゃんとケアしてあげるかどうかは、自分で判断してください。
あと、最近、配列も結構使っちゃってるので、次もちょっとしたメモになります。
原因というか根本的な原因は自分のphp設定です。
つまり、php.iniを見ればいいということです。
php.iniを見て、
register_argc_argv = Off
となっていたら
register_argc_argv = On
する。
それだけ。
この意味は、php コア php.ini ディレクティブに関する説明 – Manualを見てください。
register_argc_argvの設定は、デフォルトはOnになってますが、自分の場合、Offになっていました。
register_argc_argv boolean
PHPが変数argvとargcを宣言するかどうかを指定します (これらにはGETの情報が格納されます)。 コマンドライン も参照ください。このディレクティブはPHP 4.0.0で 追加されました。以前のバージョンでは常に”on”です。
とのこと。
From xxxYukihiroxxx