我只是想了解为什么print_r()
下面的最后两个调用不起作用并引发以下错误Undefined property: stdClass::$0
。根据 PHP 文档,我应该能够使用以下运算符访问对象数字属性$object->{'x'}
( x 是我要访问的数字索引)。
谢谢。
$array = (object)array(
0 => 'test1',
1 => 'test2',
2 => 'test3',
'test' => (object)array(
0 => 'hi1',
1 => 'hi2',
2 => 'hi3'
)
);
print_r( $array );
print_r( $array->test );
print_r( $array->test->{'0'} );
print_r( $array->{'0'} );
die();