Est-il possible d'avoir un nom de variable variable

Bonjour,

Je suis en train d’écrire un scénario dans lequel j’ai un besoin de créer une variable dont le nom peux etre modifié en fonction d’un tag
Dans mon scenario, j’instancie un tag « piece » avec pour valeur « salon »
et je souhaite créer une variable dont le nom est valeur_consigne_#piece#.


Mon problème, c’est que le tag n’est pas évalué et je me retrouve avec une variable créée valeur_consigne_#piece#, plutot que valeur_consigne_salon

Y-a-t’il une solution pour evaluer le nom de la variable ?
Du coup, meme question lorsque j’utiliserai cette variable dans mon scenario ?

Merci des retours

Norbert

Le plus simple c’est de le faire en bloc code à mon avis. C’est absolument pas prévu autrement.

Hello,

J’ai corrigé mon premier post avec un bloc code :

$cmd = cmd::byString('#[Salon][Vanne 1][Consigne]#');
$scenario->setData('valeur_consigne_'.$scenario->getTags()['#piece#'], $cmd->execCmd());