Maison  >  Article  >  développement back-end  >  Quand les variables PHP sont-elles publiées ?

Quand les variables PHP sont-elles publiées ?

angryTom
angryTomoriginal
2019-10-29 17:19:243722parcourir

Quand les variables PHP sont-elles publiées ?

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(&#39;1&#39;,256);
$m=memory_get_usage();
unset($s); //销毁$s
echo $m-memory_get_usage();
?>

Résultats : 272

<?php
$s=str_repeat(&#39;1&#39;,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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn