Eliminez les référence circulaires en PHP

le 17/09/2007 à 20:18
Eliminez les référence circulaires en PHP
PHP dispose d'un système de collecte de la mémoire inutilisée, qui supprime les objets dès que ces derniers ne sont plus utilisés. C'est à dire quand les données ne font plus partie d'aucune variable, PHP libère la mémoire.

Là où le bas blesse, c'est que si deux objets se référencent mutuellement, PHP n'est pas capable de l'identifier : dans ce cas, il continue de supposer que les objets sont utilisés, et il les conserve en mémoire. C'est ce que Alex Netkachov montre avec un petit script simple.

En bref : il faut éviter les références circulaires en PHP.

- Optimize PHP memory usage: eliminate circular references

Commentaires

Ecrire

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours