-
Libération de mémoire ?
Bonjour à tous.
Je me posais une question sur la gestion de mémoire en php. J'aurais aimé savoir comment se faisait la libération automaique de mémoire.
Est ce que la mémoire se libère à la fin du script ? ou alors, les variables sont elles libérées de façon locale ? (comme des variables de fonction à la fin de l'execution de la fonction en question...), ou autre ?
Merci de votre aide :D
-
Il me semble que php libère la mémoire à la fin du script à l'exeption des variables de sessions
-
Tu peux libérer de la mémoire lorsque tu vides ou détruit une variabe via la fonction unset(). Très conseillé lorsqu'il y a du gros contenu, genre : contenu de fichier. Il est préférable de faire un unset(variable1,variable2,...) lorsque tu en a plus besoin. un coup de xxxx_free_result(recordSet) libère de la mémoire venant d'une base de données.
Même si ça sert pas à grand chose moi je fracasse deux fois pour les RS :aie:
un mysqli_free_result($rs) et un unset($rs)