動的変数とも呼ばれる可変変数は、いくつかのプログラミング言語の機能で、他の変数の値を使用して変数を作成し、アクセスすることができます。

以下は、変数変数をサポートするプログラミング言語の例です：

PHP：PHPでは、変数名を含む変数名の前にドル記号を追加することで変数が作成されます。例えば

php
```
$name = 'age';
$$name = 27;
echo $age; // Output: 27
```

PerlPerl では、eval 関数を使って変数が作成されます。例えば

Perl
```
my $name = 'age';
my $value = 27;
eval "\$$name = $value";
print $age; # Output: 27
```

Ruby: Rubyでは、instance_variable_getメソッドとinstance_variable_setメソッドを使って変数変数を作成することができます。例えば

ruby
```
name = :age
value = 27
instance_variable_set("@#{name}", value)
puts instance_variable_get("@#{name}") # Output: 27
```

Python：Pythonには変数用の組み込み機能はありませんが、辞書を使って同様の機能を実現することは可能です。例えば

python
```
name = 'age'
values = {name: 27}
print(values[name]) # Output: 27
```
Variable variables, also known as dynamic variables, are a feature in some programming languages that allow variables to be created and accessed using the values of other variables.

Here are some examples of programming languages that support variable variables:

PHP: In PHP, variable variables are created by placing an extra dollar sign before the name of the variable that contains the variable name. For example:

php

$name = 'age';
$$name = 27;
echo $age; // Output: 27
Perl: In Perl, variable variables are created using the eval function. For example:

perl

my $name = 'age';
my $value = 27;
eval "\$$name = $value";
print $age; # Output: 27
Ruby: In Ruby, variable variables can be created using the instance_variable_get and instance_variable_set methods. For example:

ruby

name = :age
value = 27
instance_variable_set("@#{name}", value)
puts instance_variable_get("@#{name}") # Output: 27
Python: Python doesn't have a built-in feature for variable variables, but it is possible to achieve similar functionality using dictionaries. For example:

python

name = 'age'
values = {name: 27}
print(values[name]) # Output: 27