Maison  >  Article  >  développement back-end  >  Comment les tableaux php sont stockés en mémoire

Comment les tableaux php sont stockés en mémoire

(*-*)浩
(*-*)浩original
2019-09-17 15:03:335396parcourir

Comment les tableaux php sont stockés en mémoire

Définition de tableau (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)

Comment les tableaux php sont stockés en mémoire$arr[]='a';

1. Déterminez le type de la variable. Lorsque le système rencontre une variable entre crochets, le système pense qu'il s'agit d'un tableau et ouvrira un espace mémoire. dans la zone du tas

2. Donnez à l'espace mémoire dans arr, ouvrez-en un autre et stockez a dans la zone.

3. Ouvrez une zone mémoire dans la pile pour stocker la variable arr.

4. Attribuez l'adresse d'un dans la zone de tas à arr.

$arr=’b’;

1. Trouvez d’abord l’espace mémoire pointé par la variable arr.

2. Calculez l'adresse mémoire actuellement occupée dans l'espace arr

3. Ouvrez un espace mémoire à une nouvelle adresse à côté de l'adresse mémoire occupée à conserver b.

Comment les tableaux php sont stockés en mémoire

Accès au tableau

echo $arr[1];

1. Recherchez la variable arr pointée. Adresse mémoire

2. Calculez l'adresse mémoire de l'emplacement de l'élément réel du tableau via l'indice du tableau

3. Obtenez la valeur de l'adresse correspondante

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn