par
Ryle » 20 juil. 2009, 16:45
Ce n'est pas contradictoire, mais ta deuxième source manque un peu de précision...
PHP va liberer les ressources automatiquement, mais uniquement lorsqu'il aura atteint la fin du script, quand il est sur qu'elles ne sont plus utilisées.
Si tu as besoin de libérer ces ressources avant la fin du script, c'est à toi de le spécifier explicitement car php, ne sachant pas si tu comptes les réutiliser d'ici la fin du script, risque de ne le faire que beaucoup plus tard...
Il est donc effectivement recommandé de les libérer toi même pour que les ressources ne soient pas occupées inutilement... maintenant, l'exécution d'un script se jouant souvent en quelques dixièmes de secondes, ça changera pas grand chose... c'est donc une bonne habitude à prendre, mais ça n'est pas systématiquement nécessaire

Ce n'est pas contradictoire, mais ta deuxième source manque un peu de précision...
PHP va liberer les ressources automatiquement, mais uniquement lorsqu'il aura atteint la fin du script, quand il est sur qu'elles ne sont plus utilisées.
Si tu as besoin de libérer ces ressources avant la fin du script, c'est à toi de le spécifier explicitement car php, ne sachant pas si tu comptes les réutiliser d'ici la fin du script, risque de ne le faire que beaucoup plus tard... :)
Il est donc effectivement recommandé de les libérer toi même pour que les ressources ne soient pas occupées inutilement... maintenant, l'exécution d'un script se jouant souvent en quelques dixièmes de secondes, ça changera pas grand chose... c'est donc une bonne habitude à prendre, mais ça n'est pas systématiquement nécessaire :)