PHP implémente le concept de variable de variable.

Exemple :

<?
$test = "hello";
$ma_variable = "test";

print $$ma_variable;

// ou bien
print ${$ma_variable};

// ou encore
print ${"test"};

// affichera 'hello'
?>
Il existe aussi la possibilité d'appeler une fonction à partir d'une variable dont la valeur est le nom de la fonction.

<?
$chaine = "Hello World! That's great.";
$ma_variable = "add_slashes";

$ma_variable($chaine);
?>
Cette fonctionnalité permetrait d'economiser du code, non ? A vous de voir.

Consulter le lien