PHP <7.2の連想配列のバグ

PHP <7.2では、正しくアクセスできなくなった配列を作成できます:

91367d1c4636fd753b381406024e303c

あなたはそれでいくつかのことをすることができます。


91367d1c4636fd753b381406024e303c

すべての悪の根源はバグ#61655にあります。 回避策として、失敗した配列をオブジェクトに戻し、別の方法でキャストすることができます:

91367d1c4636fd753b381406024e303c

または、キーとして数値文字列を使用せずに実行することもできます。PHPは、すべての数値文字列を連想配列のキーとして、とにかく整数としてキャストします。

バック