揮発性のメモ2

http://d.hatena.ne.jp/iww/

オブジェクトの要素に変数名でアクセスする

文字列を変数名とみなして変数にアクセスするやつ

JavaScriptのとき

developer.mozilla.org
連想配列扱いできる

var a = {b:123};
var text = "b";

console.log( a.b );
console.log( a[text] );

PHPのとき

www.php.net
可変変数という仕様でアクセスできる
{ } で囲った文字列が、変数名になる

<?
$a = new stdClass;
$a->b = 123;
$text = "b";

echo $a->b ."\n";
echo $a->{$text} ."\n";

// こうも書ける
echo ${"a"}->{"b"} ."\n";