PHP7.4で動作テストしてたら大量の配列エラーがでる 
2020/10/03 Sat.
これが
Trying to access array offset on value of type null
大量に出る。
PHP7.4では「配列でない値を配列スタイルでアクセスした場合」に警告がでるようになったようです。
例えば
<?PHP
echo $a[1];
?>
このように何も定義されてない状態の変数に配列としてアクセスするとエラーが出るというわけです。
こういうの結構書いちゃってます・・・。
配列として使うつもりだがまだ配列として中身が入ってない場合もあるという変数に配列形式でアクセスするプログラム。結構書いてるねえ。
何らかの対策が必要だとは思いますが・・・、
エラー制御演算子で
<?PHP
echo @$a[1];
?>
ごまかしちゃうとか・・・
E_NOTICEを・・・
上記例のような未定義変数に配列アクセスする場合は「Null合体演算子(??)」できちんと処理するべきでしょうけど・・・
Trying to access array offset on value of type null
大量に出る。
PHP7.4では「配列でない値を配列スタイルでアクセスした場合」に警告がでるようになったようです。
例えば
<?PHP
echo $a[1];
?>
このように何も定義されてない状態の変数に配列としてアクセスするとエラーが出るというわけです。
こういうの結構書いちゃってます・・・。
配列として使うつもりだがまだ配列として中身が入ってない場合もあるという変数に配列形式でアクセスするプログラム。結構書いてるねえ。
何らかの対策が必要だとは思いますが・・・、
エラー制御演算子で
<?PHP
echo @$a[1];
?>
ごまかしちゃうとか・・・
E_NOTICEを・・・
上記例のような未定義変数に配列アクセスする場合は「Null合体演算子(??)」できちんと処理するべきでしょうけど・・・
- 関連記事
category: PHP
この記事へのコメント
コメントの投稿
コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。
内容によっては表示されない場合がありますことご了承願います。