私はあなたができることを知っています:$hash('foo')
そして$$foo
また$bar[$foo]
、これらのことのそれぞれは何と呼ばれていますか?
1 に答える
18
$hash('foo')
は可変関数です。
$hash
関数名の文字列または無名関数を含めることができます。$hash = 'md5'; // This means echo md5('foo'); // Output: acbd18db4cc2f85cedef654fccc4a4d8 echo $hash('foo');
$$foo
は可変変数です。
$foo
変数名の文字列を含めることができます。$foo = 'bar'; $bar = 'baz'; // This means echo $bar; // Output: baz echo $$foo;
$bar[$foo]
可変配列キーです。
$foo
数値インデックスや連想名など、配列キーとして使用できるものをすべて含めることができます。$bar = array('first' => 'A', 'second' => 'B', 'third' => 'C'); $foo = 'first'; // This tells PHP to look for the value of key 'first' // Output: A echo $bar[$foo];
PHPマニュアルには、変数変数に関する記事と無名関数に関する記事があります(ただし、後者については上記の例を示していません)。
于 2010-09-05T07:48:02.140 に答える