concatener variable pour en faire une constante

seg
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 21:12

Bonjour

J'ai un soucis, j'ai une variable défini tel quelle :
$nom=truc;
$titre="titre_".$nom;
je veux ensuite que cela me renvoit un nom de contstante et donc avoir quelque chose du style :
echo titre_truc;
titre_truc étant le nom de ma constante hors si j'affiche $titre, il m'affiche titre_truc au lieu de m'afficher ce que je vais avoir dans ma constante.
Je ne sais pas trop comment faire pour l'obliger à interpréter le résultat de ma variable titre.

Merci d'avance

ViPHP
ViPHP | 3607 Messages

31 janv. 2007, 21:22

peut-être comme ça:
echo {$titre};
//ou alors
echo eval($titre);
(je 'nai testé aucune des deux solutions... )

seg
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 21:33

merci beaucoup mais ça ne fonctionne toujours pas :(

Eléphant du PHP | 445 Messages

31 janv. 2007, 21:33

Et
echo $$titre;
Pas testé non plus ^^
LLDC
Ulti

seg
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 21:43

lol ça j'avais testé mais ça marchait pas non plus ;)

seg
Invité n'ayant pas de compte PHPfrance

31 janv. 2007, 22:19

ça y est, on m'a soufflé la reponse donc pour ceux que ça pourrait interessé, la voici :

Code : Tout sélectionner

echo constant($titre);