[PHP] définition des 2$ devant les variables

Résolu/Fermé
webtux.info Messages postés 2 Date d'inscription jeudi 21 décembre 2006 Statut Membre Dernière intervention 21 décembre 2006 - 21 déc. 2006 à 11:39
webtux.info Messages postés 2 Date d'inscription jeudi 21 décembre 2006 Statut Membre Dernière intervention 21 décembre 2006 - 21 déc. 2006 à 13:53
Bonjour,
Ceci est mon 1er message sur le Forum

Je souhaiterais savoir à quoi sert les 2$ qu'il y a parfois devant les variables en PHP.
Personnelement je n'utilise qu'un seul $.

Merci d'avance de vos lumières.

2 réponses

Tittom Messages postés 422 Date d'inscription mardi 30 mai 2000 Statut Membre Dernière intervention 10 janvier 2007 128
21 déc. 2006 à 13:46
Salut

Cela permet d'utiliser des noms de variable dynamiques.

Un exemple idiot pour comprendre :
<?php
$nom1 = 'Thomas';
$nom2 = 'Sébastien';

for ($i=1 ; $i<=2 ; $i++)
{
    $nom_variable = 'nom' . $i; // vaudra nom1 puis nom2...
    echo $$nom_variable . '<br/>';
}
?>


Cet exemple affiche
Thomas
Sébastien


Pour une meilleure lisibilité, j'utilise personnellement les accolades : ${$nom_variable}.
0
webtux.info Messages postés 2 Date d'inscription jeudi 21 décembre 2006 Statut Membre Dernière intervention 21 décembre 2006
21 déc. 2006 à 13:53
Merci beaucoup.

Cela me fait penser à un tableau en fait.

Merci encore de votre réponse. C'est très rapide sur ce forum on dirait bien :)
0