Pocket

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

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください