的print_r($ FANR);
结果:
HTML_QuickForm_text Object
(
[_label] => FA-Nummer
[_type] => text
[_flagFrozen] =>
[_persistantFreeze] => 1
[_attributes] => Array
(
[name] => auftragsnr
[type] => text
[value] => 123
)
[_tabOffset] => 0
[_tab] =>
[_lineEnd] =>
[_comment] =>
)
尝试使用
输出name的值echo $fanr["_attributes"]["value"];
没用。 error.log告诉我
[Tue Oct 27 13:58:08 2009] [error] [client 127.0.0.1] PHP Fatal error: Cannot use object of type HTML_QuickForm_text as array in C:\\htdocs\\apps\\u-antrag\\upload_form.php on line 97
请告诉我我犯了哪个错误。
答案 0 :(得分:3)
您的变量$fanr
是一个对象,而不是一个数组。您必须使用$fanr->_attributes['value']
来访问其成员。
或者您可以实现ArrayAccess
接口
答案 1 :(得分:2)
$fanr
是一个不是数组的对象。因此,请使用->
运算符来访问成员。
echo $fanr->_attributes['value'];