Heim  >  Artikel  >  Backend-Entwicklung  >  Wie PHP-Arrays im Speicher gespeichert werden

Wie PHP-Arrays im Speicher gespeichert werden

(*-*)浩
(*-*)浩Original
2019-09-17 15:03:335481Durchsuche

Wie PHP-Arrays im Speicher gespeichert werden

Array-Definition (Empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Beherrschung)

Wie PHP-Arrays im Speicher gespeichert werden$arr[]='a';

1 Bestimmen Sie den Typ der Variablen. Wenn das System auf eine Variable mit eckigen Klammern stößt, geht das System davon aus, dass es sich um ein Array handelt, und öffnet einen Speicherplatz im Heap-Bereich

2. Geben Sie a den Speicherplatz in arr, öffnen Sie einen anderen und speichern Sie a im Bereich.

3. Erstellen Sie einen Speicherbereich im Stapel, um die arr-Variable zu speichern.

4. Weisen Sie arr die Adresse von a im Heap-Bereich zu.

$arr=’b’;

1 Finden Sie zunächst den Speicherplatz, auf den die Variable arr zeigt.

2. Berechnen Sie die aktuell belegte Speicheradresse im arr-Bereich

3 Öffnen Sie einen Speicherplatz an einer neuen Adresse neben der belegten Speicheradresse, um b zu speichern.

Wie PHP-Arrays im Speicher gespeichert werden

Array-Zugriff

echo $arr[1];

1. Finden Sie die arr-Variable, auf die verwiesen wird Speicheradresse

2. Berechnen Sie die Speicheradresse des realen Array-Elements über den Index des Arrays

3. Ermitteln Sie den Wert der entsprechenden Adresse

Das obige ist der detaillierte Inhalt vonWie PHP-Arrays im Speicher gespeichert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn