Effacer des variables en php ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

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

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: 13818
Inscription: Mar Déc 23, 2003 9:04

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
 
Messages: 24
Inscription: Lun Fév 26, 2007 17:56

Message le Mar Mar 13, 2007 9:05

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

arnonote
Nouveau WRInaute
 
Messages: 6
Inscription: Jeu Déc 29, 2005 15:58

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: 13818
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Mar 13, 2007 9:09

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


Leonick
WRInaute accro
WRInaute accro
 
Messages: 12177
Inscription: Dim Aoû 08, 2004 20:24

Message le Mar Mar 13, 2007 9:36

surtout que c'est la même session


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5074
Inscription: Mer Nov 23, 2005 10:38

...

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: 13818
Inscription: Mar Déc 23, 2003 9:04

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 occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Ven Sep 26, 2003 17:57

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: Lun Jan 29, 2007 16:16

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.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

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