Comment supprimer une variable en php

青灯夜游
Libérer: 2023-03-10 11:58:01
original
3759 Les gens l'ont consulté

En PHP, vous pouvez utiliser la fonction unset() pour supprimer une variable. Cette fonction est utilisée pour détruire une ou plusieurs variables données. Le format de syntaxe est "unset (variable à détruire)". Le comportement de unset() dans une fonction varie en fonction du type de variable que vous souhaitez détruire.

Comment supprimer une variable en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

La fonction unset() est une fonction intégrée -in PHP Fonction utilisée pour détruire la variable donnée (libérer la variable donnée).

La fonction unset peut détruire une seule variable, plusieurs variables, tableaux, etc. en même temps. Le comportement de

unset() dans une fonction variera en fonction du type de variable que vous souhaitez détruire. Si la fonction est appelée depuis une fonction définie par l'utilisateur, elle supprimera la valeur associée à la variable interne, laissant la valeur initialisée à l'extérieur.

Cela signifie que cette fonction définit uniquement les variables locales. Si nous voulons supprimer une variable globale dans une fonction, nous devons le faire en utilisant le tableau $GLOBALS.

Format de syntaxe :

unset($var)
Copier après la connexion

Description du paramètre :

  • $var : Ce paramètre est obligatoire et est une variable à détruire.

Valeur de retour

  • Aucune valeur de retour.

Exemple 1 :

<?php
// 销毁单个变量
unset ($foo);
 
// 销毁单个数组元素
unset ($bar[&#39;quux&#39;]);
 
// 销毁一个以上的变量
unset($foo1, $foo2, $foo3);
?>
Copier après la connexion

Exemple 2 :

<?php
  $var = "hello";
  // 外部不会反映任何变化
  function unset_value()
  {
      unset($var);
  }
    
  unset_value();
  echo $var;
?>
Copier après la connexion

Sortie :

hello
Copier après la connexion

Exemple 3 :

<?php
     
      $var = "hello";
        
      // Change would be reflected outside the function 
      function unset_value()
      {
          unset($GLOBALS[&#39;var&#39;]);
      }
        
      unset_value();
      echo $var;
?>
Copier après la connexion

Sortie :

No Output
Copier après la connexion

Exemple 4 :

<?php
      
      // user-defined function
      function unset_value()
      {
          static $var = 0;
          $var++;
            
          echo "Before unset:".$var." ";
            
          unset($var);
      
          // This will create a new variable with
          // existing name
          $var = 5;
           
          echo "After unset:".$var."\n";          
      }
        
      unset_value();
      unset_value();
      unset_value();
      unset_value();
        
?>
Copier après la connexion

Sortie :

Before unset:1 After unset:5
Before unset:2 After unset:5
Before unset:3 After unset:5
Before unset:4 After unset:5
Copier après la connexion

Remarque : Si une variable est déclarée statique et non définie dans une fonction, l'effet ne se fera que dans le reste du contexte de la fonction. L'appel ci-dessus en dehors de la fonction restaurera cette valeur.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal