【发布时间】:2014-09-15 00:49:08
【问题描述】:
我在访问 StdObject 内的数组时遇到问题。该对象在我的调试器中如下所示:
$obj = {stClass}[9]
1234 = {array} [28]
0 = "some text"
1 = false
2 = true
3 = ""
...
看来我应该能够像这样访问数组中的元素:
$tmp = 1234;
echo $Obj->$tmp[0]
但我得到Notice: Undefined property: stdClass::$5
但是,当我这样做时:
print_r($Obj->$tmp);
它可以很好地打印出数组。
为什么我无法访问数组中的元素,即使我可以打印出数组?
【问题讨论】: