Aller au contenu

retarder execution d'une instruction


Anonymus

Sujets conseillés

Bonjour,

j'aimerais déclarer mes variables, en premier, puis dans un autre temps, les afficher. Simple, sauf que cet affichage doit prendre en compte les changements effectués. Ca donne :

$var="une variable";

$tableau = $var;

// code
// code
$var = "une autre variable";

// code
// code
echo $tableau;
// tableau doit m'afficher "une autre variable";

Je peux pas trop faire autrement :( alors si vous avez une solution ;)

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Salut anonymus,

Il te suffit d'utiliser la variable par référence et non par valeur, avec l'usage de &$ au lieu de $ ;)

<?php
$var="une variable";
$tableau = &$var;
// code
// code
$var = "une autre variable";
// code
// code
echo $tableau;
?>

Lien vers le commentaire
Partager sur d’autres sites

Si la solution de Dan ne te plait pas (ce qui m'etonnerais grandement ;) )

Je pense que le probleme peut aussi être résolu avec les variables dynamiques.

Mais la solution de Dan reste quand meme plus simple.

Je me permet juste de mettre le lien car les variables dynamiques sont très utiles de temps a autre et que beaucoup de gens ne connaissent pas le sujet .

Lien vers le commentaire
Partager sur d’autres sites

La solution de Dan me plait, mais elle ne plait apparemment pas à mon script :(

Elle marche pour les fonctions, mais elle semble ne pas marcher pour les variables seules.

J'essaies une autre solution avec la fonction 'eval', et des conditions..

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...