62 votes

Y a-t-il une récupération de place en PHP?

Je sais qu'en PHP, vous n'avez pas besoin de libérer de la mémoire. Est-il accessible par le ramasse-miettes?

57voto

luvieere Points 19689

Oui, voici un bel article décrivant ses pièges. Dans PHP> 5.3.0, il y a aussi la fonction gc_enable .

11voto

troelskn Points 51966

PHP associe la récupération de place et le comptage de références. Ce dernier mode est le mode principal de gestion de la mémoire, le ramasse-miettes prenant les pièces manquantes pour le compteur de références (références circulaires). Avant la version 5.3, php ne comptait que dans le décompte, et même dans la version 5.3, c'est toujours comment la mémoire sera libérée.

3voto

Myles Points 6186

Oui. Il existe également un nettoyage de session effectué par le ramasse-miettes.

3voto

Aris Points 1407

depuis la version 5.3.0, la récupération de place est prise en charge. s'il vous plaît vérifier cet article très informatif de php.net http://php.net/manual/en/features.gc.php

1voto

W.Ed. Points 1

Depuis la version 5.3.0, vous pouvez forcer la récupération de place en utilisant gc_collect_cycles function .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X