Aller au contenu

retarder execution d'une instruction


Sujets conseillés

Posté

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.

Posté

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;
?>

Posté

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 .

Posté

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..

Veuillez vous connecter pour commenter

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



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