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.
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)
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['quux']); // 销毁一个以上的变量 unset($foo1, $foo2, $foo3); ?>
Exemple 2 :
<?php $var = "hello"; // 外部不会反映任何变化 function unset_value() { unset($var); } unset_value(); echo $var; ?>
Sortie :
hello
Exemple 3 :
<?php $var = "hello"; // Change would be reflected outside the function function unset_value() { unset($GLOBALS['var']); } unset_value(); echo $var; ?>
Sortie :
No Output
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(); ?>
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
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!