Quantcast
Channel: PHP7.4タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 113

php7.4から配列でない値に配列のようにアクセスしたらエラーになる

$
0
0

php7.3からphp7.4への下位互換性のない変更点の1つとして
配列じゃない値に配列のようにアクセスすることができなくなりました。

ちなみにnullに対して以下のようにアクセスすると以下のようになります。

$hoge=null;var_dump($hoge[0]);exit;
出力結果
// php7.3までNULL// php7.4Tryingtoaccessarrayoffsetonvalueoftypenullin/hoge.phponline3trace=>#0 ...

null, bool, int, float または resource 型を ($null["key"] のように) 配列としてアクセスしようとすると、警告が生成されるようになりました。

https://www.php.net/manual/ja/migration74.incompatible.php

地味ですが、今までがよしなに動き過ぎていて、影響範囲が大きめの割と面倒な対応でした。


Viewing all articles
Browse latest Browse all 113

Trending Articles