Variable variables are one of my favorite things about PHP. PHP allows you to
use a variable to reference another variable. This comes in exceptionally handy
when you need to create variable names dynamically:
$variable = 'This is my variable'
$var = 'variable'
echo $$var
Let’s say you have you have a variable that uses another variable as part of
the name:
$array = range(1, 100
$format_json = json_encode($array
$format_serial = serialize($array
$format = 'json'
$variable = 'format_' . $format
echo $$variable
Granted this is a very simple example to demonstrate the functionality. Real
world usage could end up being more complex and really show off the power of
variable variables.