Quand les variables PHP sont-elles publiées
Les variables PHP sont publiées après l'exécution du programme ?
Si vous avez fini de l'utiliser et que vous souhaitez le détruire, vous pouvez utiliser unset pour le détruire et le libérer.
Exemple : unset($str);
unset and null
$var = null; Cette méthode supprime uniquement la référence, mais ne libère pas réellement la mémoire. La méthode unset est la méthode intégrée de PHP pour détruire des variables et libérer de la mémoire.
Cependant, il convient de noter que si la relation de référence de la variable référencée par unset(); est toujours là, alors cette mémoire ne sera pas libérée pour le moment uniquement lorsque toutes les variables feront référence à cette mémoire. zone Cette zone mémoire libérée ne sera libérée qu'une fois toutes les références rompues.
Par exemple :
<?php $s=str_repeat('1',256); $m=memory_get_usage(); unset($s); //销毁$s echo $m-memory_get_usage(); ?>
Résultats : 272
<?php $s=str_repeat('1',256); $m=memory_get_usage(); unset($s); //销毁$s $s = null; //区别在这里,把变量的引用断掉 echo $m-memory_get_usage(); ?>
Résultats : 192
Pour plus de connaissances liées à PHP, veuillez visiterSite Web PHP chinois !
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!