PHP: Variabili di variabili e Nome dinamico delle variabili

11 dicembre 2014 di In: Script

Variabili di variabili

In PHP è possibile utilizzare il valore contenuto in una variabile come nome di un’altra variabile:

<?php 
$Vietnam = "!";
$Morning = "Vietnam";
$Good = "Morning";
$a = "Good";
 
echo $a; // Mostra Good
echo $$a; // Mostra Morning
echo $$$a; // Mostra Vietnam
echo $$$$a; // Mostra !
// Quindi...
echo $a . " " . $$a . " " . $$$a . " " . $$$$a; // Mostra Good Morning Vietnam!
?>

Nome dinamico delle variabili

Se avete bisogno di comporre il nome di una variabile utilizzando altri nomi di variabili potete usare questo metodo:

<?php
$a = 'Power';
${$a.'Ranger'} = 'Alpha';
$b = 'Chord';
${$a.$b} = 'E5';
 
echo $PowerRanger; // Mostra Alpha
echo $PowerChord; // Mostra E5
?>

Nessun commento presente