Génération PHP.net » Les variables dynamiques

Les variables dynamiques

Il est parfois intéressant de construire le nom de sa variable. Ce système peut permettre la création d’un site multilingues ou de plusieurs autres opérations intéressantes.

Exemples

Construction de nom de variable à l’aide de texte

<?php
  $bienvenue_fr = 'Bienvenue!';
  $bienvenue_en = 'Welcome!';
  $lang = 'fr';
 
  // Affichera "Bienvenue!"
  echo ${'bienvenue_'.$lang};
?>

Construction de nom de variable à l’aide d’une autre variable

<?php
  $php = 'J\'aime beaucoup PHP!';
  $lang = 'php';
 
  // Affichera "J'aime beaucoup PHP!"
  echo $$lang;
?>