他のプログラミング言語では、配列の定義は、同様の種類の要素を保持できるものです。たとえば、int i[]
整数を格納するようなものを宣言すると、PHP では単一の配列が文字列と数値を一緒に保持しているように見えます。
数値/整数は、PHP の配列のようなタイプの文字列として扱われますか?
PHP のマニュアルによると、 PHP の「配列」内に異種の型を実際に格納できます - 例 3 まで下にスクロールします。
この例では、キーが int または string である場合について説明していますが、この例で割り当てられている値も int と string の両方であり、異種の型を格納できることを示していることに注意してください。
異なるタイプのキーの場合、自動キャストが関与することに注意してください。たとえば、文字列に有効な 10 進数表現が含まれている場合、驚くべき結果が生じる可能性があります。
PHP では、配列は配列ではなく、順序付けられたハッシュ テーブルです。
PHP の火に油を注ぐつもりはありませんが、ここでは配列は配列ではありません… しかし、はい、配列と呼ばれる PHP のものにさまざまな変数タイプ (文字列、int など) をまとめることができます。
必要なものは何でも配列に格納できます。
数値/整数は、PHP の配列のようなタイプの文字列として扱われますか?
保管時ではありません。ただし、値をそのまま使用すると、PHPはそれを変換します。値の使用法によって、その解釈が決まります。(注意、キーは保存時に変換されますが、数値と見なされる場合)