human
どのプログラミング言語が変数変数をサポートしていますか？いくつかの例を挙げてもらえますか？
gpt
動的変数とも呼ばれる可変変数は、いくつかのプログラミング言語の機能で、他の変数の値を使用して変数を作成し、アクセスすることができます。

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

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
```