Effacer des variables en php ?

Sainte-Rose
WRInaute discret
WRInaute discret
 
Messages: 87
Inscription: 29 Jan 2007

Effacer des variables en php ?

Message le Mar Mar 13, 2007 8:21

Bonjour,

Je dois lancer deux fois le même script php dans une page, le problème c'est que la deuxième fois, le script réutilise les variables définies la première fois.

Quelle fonction puis-je utiliser pour supprimer les variables créées par le script et le forcer à recommencer les calculs.


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Mar 13, 2007 8:29

effacer (qu'on ne les trouve plus avec un isset() ) ou simplement les vider (genre mettre en début de script variable='')

r_debrabant
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 24
Inscription: 26 Fév 2007

Message le Mar Mar 13, 2007 9:05

des petites variables de session et le tour est joué...

arnonote
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 6
Inscription: 29 Déc 2005

Message le Mar Mar 13, 2007 9:09

Sinon efface ta variable avec unset($maVar)...

Tu trouveras la doc php sur php[dot]net.


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Mar 13, 2007 9:09

unset() plus rapidement. pourquoi passer par une session ?


Leonick
WRInaute accro
WRInaute accro
 
Messages: 18812
Inscription: 8 Aoû 2004

Message le Mar Mar 13, 2007 9:36

surtout que c'est la même session


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8303
Inscription: 23 Nov 2005

...

Message le Mar Mar 13, 2007 9:41

... et pourquoi pas tout simplement renommer tes variables dans la seconde partie du code ? Si c'est leur valeur qui ty'intéresse, tu peux toujours faire une copie de celle-ci en affectant ces valeurs à de nouvelles variables nommées différemment, non ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

Message le Mar Mar 13, 2007 9:51

>> et pourquoi pas tout simplement renommer tes variables dans la seconde partie du code

si il inclu 2 fois la meme page, il pourra pas renommer les variables :)

oberon
WRInaute discret
WRInaute discret
 
Messages: 154
Inscription: 26 Sep 2003

Message le Mer Mar 14, 2007 2:09

Sinon tu peux faire de l'orienté objet en mettant ta fonction dans une classe et créer un objet à chaque appel de ton script.

En fait, je pense que la programmation orientée objet sert particulièrement à se débarrasser de ce genre de problèmes.

Sainte-Rose
WRInaute discret
WRInaute discret
 
Messages: 87
Inscription: 29 Jan 2007

Message le Mer Mar 14, 2007 8:14

And the winner is... arnonote.

En effet, j'ai utilisé unset() et ca fonctionne très bien. Comme l'a dit e-kiwi, je ne pouvais pas vraiment changer les variables car cela m'obligeait à recoder une nouvelle page tout entière. Or avec unset() je relance 4 fois le même code avec des variables différentes et ca marche comme sur des roulettes.

Merci de votre aide.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités