Fonction PHP Unset

Fonction PHP Unset
Le unset () La fonction est utilisée pour réinitialiser toute variable qui a été définie plus tôt. Deux types de variables sont utilisés dans n'importe quel langage de programmation. L'un est une variable globale et une autre est une variable locale. La variable définie en dehors de la fonction est appelée variable globale accessible de n'importe où dans le script. La variable définie à l'intérieur de la fonction est appelée variable locale accessible à l'intérieur de la fonction uniquement.

Si la décollé La fonction est utilisée pour les variables locales et globales, puis il réinitialise les deux variables localement. Cela signifie que la valeur de la variable globale reste inchangée qui a été définie avant de changer à l'intérieur de la fonction. Le tableau des Globals $ ou le mot-clé global peuvent être utilisés pour un défaut permanent de la variable globale. Les utilisations de cette fonction pour réinitialiser les variables PHP se sont montrées dans ce tutoriel.

Syntaxe

Cette fonction peut prendre plusieurs variables de différents types de données à supprimer et il ne renvoie rien. La syntaxe de cette fonction a donné ci-dessous.

void unset (mixte $ var [, mixte… $ vars])

Le premier argument de cette fonction est obligatoire. Les autres arguments facultatifs peuvent être utilisés dans cette fonction pour supprimer plusieurs variables.

Utilisations de la fonction unset ()

L'utilisation de la fonction unset () pour supprimer une ou plusieurs variables s'est montrée dans cette partie du tutoriel.

Exemple-1: réinitialiser la variable globale

Créez un fichier PHP avec le script suivant pour vérifier la façon de supprimer une variable à l'aide de la variable unset (). Dans le script, une variable flottante a été déclarée qui a été supprimée plus tard en utilisant la fonction unset (). La variable a imprimé avant la suppression et après l'avoir supprimée.

// initialise une valeur flottante
$ Cgpa = 3.84;
// Affiche la valeur et la valeur de vidage de la variable
écho "la valeur de la variable après ensemble: $ cgpa";
écho "
La valeur de vidage de la variable après définition: ";
var_dump ($ cgpa);
écho "
"
// non à la variable
Unset ($ CGPA);
// Affiche la valeur et la valeur de vidage de la variable après unset
ECHO "La valeur de la variable après unset: $ cgpa";
écho "
La valeur de vidage de la variable après unset: ";
var_dump ($ cgpa);
écho "
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Les messages d'avertissement ont imprimé dans la sortie après avoir supprimé la variable.

Exemple-2: Réinitialisez la variable globale à l'intérieur de la fonction

Créez un fichier PHP avec le script suivant pour vérifier le fonctionnement de la variable globale lorsque la variable est supprimée à l'intérieur de la fonction. La variable globale nommée $ num a été déclaré dans le script et 10 a été ajouté avec la variable et supprimé la variable à l'aide de la fonction unset () à l'intérieur de la fonction nommée UnsetGlobal (). Le $ num a imprimé avant et après avoir appelé la fonction insensée ().

// Déclarer une variable entière
$ num = 10;
/ *
Déclarer la fonction pour vérifier
Comment la fonction unset ()
Fonctionne pour Gloabal Variable Inside Fonction
* /
fonction insetglobal ()

Global $ num;
// ajouter 10 avec le BORADIABLE global
$ num = $ num + 10;
// Variable globale non
Unset ($ num);

// imprime la variable globale
écho "La valeur de la variable globale avant d'appeler la fonction est $ num";
// appelle la fonction
Unsetglobal ();
// imprime à nouveau la variable globale
écho "
La valeur de la variable globale après avoir appelé la fonction est $ num ";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Selon la sortie, la variable globale n'a pas été détruite à l'intérieur de la fonction.

Exemple-3: Réinitialisez la variable globale avec le tableau des globaux

Le tableau des globaux est nécessaire pour non pas les variables globales à l'intérieur de la fonction. Créez un fichier PHP avec le script suivant pour un défaut d'une variable globale à l'intérieur d'une fonction en définissant le tableau global avec global dans la fonction unset (). La fonction isset () a été utilisée dans le script pour supprimer le message de réchauffement après avoir supprimé la variable.

// Déclarer une variable entière
$ num = 25;
/ *
Déclarer la fonction pour vérifier
Comment la fonction unset ()
Fonctionne pour une variable globale à l'intérieur de la fonction
avec des globals [] tableau
* /
fonction insetglobal ()

unset ($ globals ['num']);

// imprime la variable globale
écho "La valeur de la variable globale avant d'appeler la fonction est $ num";
// appelle la fonction
Unsetglobal ();
if (isset ($ num))

// Imprime la variable globale après un non set
écho "
La valeur de la variable globale après avoir appelé la fonction est $ num ";

autre
écho "
La variable a détruit."
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Exemple-4: Réinitialisez la variable Pass par référence

Créez un fichier PHP avec le script suivant pour vérifier la manière de supprimer la variable qui est transmise par référence dans la fonction. Une variable de chaîne a été définie et transmise par référence dans la fonction nommée combinestring (). La variable a été supprimée après avoir concaténé une valeur de chaîne à l'intérieur de la fonction. La variable a imprimé avant et après avoir appelé la fonction et à l'intérieur de la fonction après la suppression.

/ * Déclarer la fonction pour combiner les valeurs de chaîne et vérifier
Comment fonctionne la variable de chaîne après
Décoller la variable de référence à l'intérieur de la fonction
* /
Fonction Combinestring (& $ strval)

// combine la valeur de la chaîne
$ strval .= "Monde";
// non à la variable
Unset ($ strval);
// Vérifier que la variable est définie ou non
if (isset ($ strval))
écho "La valeur de la variable est $ strval
"
autre
écho "La variable n'est pas définie maintenant.
"

// initialiser une variable de chaîne
$ strval = "bonjour";
// imprime la variable
écho "La valeur de la variable est $ strval
"
// appelle la fonction
Combinestring ($ strval);
// imprime à nouveau la variable après avoir appelé la fonction
écho "La valeur de la variable est $ strval
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la variable a été supprimée localement et que la variable globale contient la valeur modifiée.

Exemple-5: réinitialiser la variable statique

Créez un fichier PHP avec le script suivant pour vérifier comment fonctionne la variable statique après l'avoir supprimée à l'intérieur de la fonction. La fonction unsetstatisvariable () a été appelée trois fois pour vérifier la sortie des variables statiques.

/ *
Déclarer une fonction pour vérifier à quel point
La variable fonctionne après avoir intentionné le
variable à l'intérieur de la fonction
* /
fonction unsetstatiablevariable ()

// initialiser une variable statique
STATIQUE $ compteur = 1;
// incrément la variable de 1
$ Counter ++;
écho "
La valeur du comptoir avant Undet: $ compteur ";
// détruire la variable
Unset ($ compteur);
// Vérifier que la variable est définie ou non
if (isset ($ compteur))
écho "
La valeur du compteur est maintenant$ compteur
"
autre
écho "
La variable n'est pas définie maintenant.
"

// appelle la fonction plusieurs fois
UnsetstaticVariable ();
UnsetstaticVariable ();
UnsetstaticVariable ();
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.

Conclusion

Différents exemples de fonction unset () ont été démontrés dans ce tutoriel pour non-set les variables globales, référence et statique qui aideront les utilisateurs de PHP à connaître correctement le but de cette fonction.