PHP8.3で、配列のインデックスの仕様が変わったらしいっす
〜PHP8.0
$arr[-10] = 5
$arr[] = 6
PHP8.0までは
$arr[0] => 5
$arr[1] => 6
でした
PHH8.0〜
$arr[-10] = 5
$arr[] = 6
PHP8.0からは、こうなりました
$arr[-10] => 5
$arr[0] => 6
PHP8.3〜
$arr[-10] = 5
$arr[] = 6
PHP8.3からは
$arr[-10] => 5
$arr[-9] => 6
になりました
おわり
根本の仕様が変わるのはなかなかやっかいですよね
負数で配列定義すること自体はなかなかないですが、万が一のケースを調べるのは骨が折れるぜ。。。
コメント