我知道 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.
?>