ホームページ >バックエンド開発 >PHPの問題 >PHP配列がメモリにどのように保存されるか

PHP配列がメモリにどのように保存されるか

(*-*)浩
(*-*)浩オリジナル
2019-09-17 15:03:335520ブラウズ

PHP配列がメモリにどのように保存されるか

#配列定義 (推奨学習: PHP プログラミングの入門から習熟まで )

$arr[]='a';PHP配列がメモリにどのように保存されるか

1. 変数の型を決定します。システムが角括弧付きの変数を見つけた場合、システムはそれを配列であると判断し、メモリを開きます。ヒープ領域の領域

2. arr に a 用のメモリ領域を別に作成し、その領域に a を格納します。

3. arr 変数を格納するためにスタック内のメモリ領域を開きます。

4. arr にヒープ領域の a のアドレスを代入します。

$arr=’b’;

1. まず、arr 変数が指すメモリ空間を見つけます。

2. arr 空間で現在占有されているメモリ アドレスを計算します

3. 占有されているメモリ アドレスの次の新しいアドレスでメモリ空間を開き、保持します。

PHP配列がメモリにどのように保存されるか

配列アクセス

echo $arr[1];

1. が指す値を見つけます。 arr 変数 メモリ アドレス

2. 配列の添字を使用して実配列要素の位置のメモリ アドレスを計算します

#3. 対応するアドレスの値を取得します

以上がPHP配列がメモリにどのように保存されるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。