Important !

Projet-City was created many years ago, in 2001 and is shown here as a demonstration of what I was capable at that time. Please take note that the content of this website is not longer valid. Check out my CV if you're interested to see more modern stuff and also my Portfolio if you're looking for designs.

Projet-City : Technologies du Web
Accueil > Cours php > Les variables Variables

> Les variables Variables

  • Auteur : Weber
  • Publi?e : 01/01/2003
  • Mise ?our le : 01/01/2003

Le php permet de faire des variables qui sont eux-m?e variables.  
Mais, comme c'est assez compliqu?? expliquer, je vais vous faire un exemple.  
 

Variables variables !

Voici l'exemple : variables_variables1.php
<?PHP 
    $nom 
'compagnie'
    $
$nom 'CityWeber'
    echo 
'La'$nom .'s\'appelle : '.$$nom
?>
Vous obtenez :
La compagnie s'appelle : $compagnie

Comme vous pouvez le constater, la variable : $$nom est devenu $compagnie.  
 
Alors, nous allons tester autre chose jusqu'au moment o? la phrase :  

La compagnie s'appelle : CityWeber
 

variables_variables2.php
<?PHP 
    $nom 
'compagnie'
    $
$nom 'CityWeber'
    echo 
'La '.$nom .'s\'appelle : '.$compagnie
?>
On obtient la phrase souhait? !

Explications

Le serveur, en lisant le script transforme la variable : $$nom (partie $nom) par le contenu de la variable $nom (c'est ? dire 'compagnie').  
 

Danger
Le serveur lis de haut vers le bas. Exemple :
variables_variables3.php
<?PHP 
    
$$nom 'CityWeber';  
    
$nom "compagnie"
    echo 
'La '.$nom.' s\'appelle : '.$compagnie
?>
Vous obtiendrez :
La compagnie s'appelle : CityWeber

Le moyen avec les {}

Il est possible d'afficher le m?e r?ultat (le complet : La compagnie s'appelle : CityWeber) avec les {}.  
Voil? comment faire :  
 

variables_variables4.php
<?PHP 
    
$$nom 'CityWeber';  
    
$nom 'compagnie'
    echo 
'La'.$nom.' s\'appelle : '.${$nom}; 
?>

Vous obtiendrez le r?ultat souhait? Et si la variable $nom est au dessus de la variable $nom, aucun changement !  
Passons ? la suite !  

© 2002 - 2003 Weber Tous droits reserv?
< Cours pr?dent Cours suivant >

D?uvertes

Mozilla Power Mozilla est un regrouppement de plusieurs outils dont : Firefox (navigateur qui respecte les standards) et un système de messagerie (...)

Consulter le site français