PHP 変数変数がどのように機能するかは知っていますが、このスクリプトが「I am r」を出力する理由がわかりません。「私はBです」の代わりに。
<?php
class fooo {
var $bar = 'I am bar.';
var $arr = array('I am A.', 'I am B.', 'I am C.');
var $r = 'I am r.';
}
$fooo = new fooo();
$arr = 'arr';
echo $fooo->$arr[1] . "\n";
//above line output
//I am r.
?>