$array[0] と $array['0'] の違い
タイトルの通り、$array0=$array[0] と $array0=$array['0'] は両方とも最初の値を取得できます配列の違いを見つけます。
-----解決策のアイデア----------------------
True を返すのは、データ型を自動変換して比較するためです。 === を使用して比較すると、false が返されます。
php は弱い型指定言語であり、動作中に適切なデータ型に自動的に変換されます。
私はテストを行った結果、次の結論に達しました:
引用符で囲まれた整数文字列は自動的に数値に変換され、整数インデックスとして使用されます。整数以外の数値は変換されず、引き続きインデックスとして使用されます。文字列を扱います。
引用符のない数値、非整数は丸められ、整数インデックスとして使用されます。
さらに、定数として定義されていない文字列は、正しい値を取得できますが、引用符なしでインデックスとして使用されます。結果は得られますが、警告エラーが発生します。