![PHP配列がメモリにどのように保存されるか](https://img.php.cn/upload/article/000/000/029/5d80852902320769.jpg)
#配列定義 (推奨学習: PHP プログラミングの入門から習熟まで )
$arr[]='a';![1568703654166772.png PHP配列がメモリにどのように保存されるか](https://img.php.cn/upload/image/582/193/426/1568703654166772.png)
1. 変数の型を決定します。システムが角括弧付きの変数を見つけた場合、システムはそれを配列であると判断し、メモリを開きます。ヒープ領域の領域
2. arr に a 用のメモリ領域を別に作成し、その領域に a を格納します。
3. arr 変数を格納するためにスタック内のメモリ領域を開きます。
4. arr にヒープ領域の a のアドレスを代入します。
$arr=’b’;
1. まず、arr 変数が指すメモリ空間を見つけます。
2. arr 空間で現在占有されているメモリ アドレスを計算します
3. 占有されているメモリ アドレスの次の新しいアドレスでメモリ空間を開き、保持します。
![1568703668948486.png PHP配列がメモリにどのように保存されるか](https://img.php.cn/upload/image/494/157/876/1568703668948486.png)
配列アクセス
echo $arr[1];
1. が指す値を見つけます。 arr 変数 メモリ アドレス
2. 配列の添字を使用して実配列要素の位置のメモリ アドレスを計算します
#3. 対応するアドレスの値を取得します
以上がPHP配列がメモリにどのように保存されるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。