Mammouth du PHP |
1353 Messages
27 août 2008, 14:53
Bonjour
Cela me parait totalement logique :
La fonction unset() a pour effet de détruire une variable. Ainsi elle ne peut s executer QUE si la variable que l'on veut détruire existe.
La fonction isset() teste l'existence d'une variable. Ainsi si la variable existe la fonction renvoie true, sinon elle renvoie false.
La meilleure option est ainsi de faire par exemple :
if(isset($var)) { //si la variable existe
unset($var); //on la détruit
}
Comme ca tu es sur de ne jamais avoir de message d erreur mais de toujours détruire la variable si elle existe.
Tell me and I forget. Teach me and I remember. Involve me and I learn.