Maison  >  Article  >  développement back-end  >  Que signifie php non défini ?

Que signifie php non défini ?

藏色散人
藏色散人original
2021-06-15 10:20:502304parcourir

php unset est une fonction utilisée pour détruire une variable donnée. Sa syntaxe d'utilisation est "void unset (mixed $var [, Mixed $... ])", et son paramètre "$var" signifie détruire. variable.

Que signifie php non défini ?

L'environnement d'exploitation de cet article : système Windows7, version PHP7.1, ordinateur DELL G3

Que signifie php non configuré ? La fonction

unset() est utilisée pour détruire la variable donnée.

Syntaxe

void unset ( mixed $var [, mixed $... ] )

Description du paramètre :

$var : variable à détruire.

Valeur de retour

Aucune valeur de retour.

Exemple

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

Si vous annulez() une variable globale dans une fonction, seule la variable locale sera détruite et les variables de l'environnement appelant conserveront la même valeur avant d'appeler unset( ).

Instance

<?php
function destroy_foo() {
    global $foo;
    unset($foo);
}
 
$foo = &#39;bar&#39;;
destroy_foo();
echo $foo;
?>

Le résultat de sortie est :

bar

Si vous souhaitez supprimer() une variable globale dans la fonction, vous pouvez utiliser le tableau $GLOBALS pour y parvenir :

Exemple

<?php
function foo() 
{
    unset($GLOBALS[&#39;bar&#39;]);
}
 
$bar = "something";
foo();
?>

Si vous annulez() une variable passée par référence dans une fonction, seule la variable locale sera détruite, et les variables de l'environnement appelant garderont la même valeur avant appeler unset().

Instance

<?php
function foo(&$bar) {
    unset($bar);
    $bar = "blah";
}
 
$bar = &#39;something&#39;;
echo "$bar\n";
 
foo($bar);
echo "$bar\n";
?>

La routine ci-dessus affichera :

something
something

Si vous supprimez() une variable statique dans une fonction, alors la variable statique sera détruite à l'intérieur de la fonction. Cependant, lorsque cette fonction est à nouveau appelée, cette variable statique sera restaurée à la valeur qu'elle avait avant sa dernière destruction.

Exemple

<?php
function foo()
{
    static $bar;
    $bar++;
    echo "Before unset: $bar, ";
    unset($bar);
    $bar = 23;
    echo "after unset: $bar\n";
}
 
foo();
foo();
foo();
?>

La routine ci-dessus affichera :

Before unset: 1, after unset: 23
Before unset: 2, after unset: 23
Before unset: 3, after unset: 23

Étude recommandée : "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!

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