Php 致命错误:无法将classname类型的对象用作数组
我有一个数组:Php 致命错误:无法将classname类型的对象用作数组,php,Php,我有一个数组: Array ( [0] => BugHerd_Project Object ( [id:BugHerd_Project:private] => 24323 [name:BugHerd_Project:private] => bugherd a [devurl:BugHerd_Project:private] => http://st.com/a/ [active:BugHerd_Pr
Array
(
[0] => BugHerd_Project Object
(
[id:BugHerd_Project:private] => 24323
[name:BugHerd_Project:private] => bugherd a
[devurl:BugHerd_Project:private] => http://st.com/a/
[active:BugHerd_Project:private] => 1
[created:BugHerd_Project:private] => DateTime Object
(
[date] => 2014-05-03 11:15:22
[timezone_type] => 2
[timezone] => Z
)
[updated:BugHerd_Project:private] => DateTime Object
(
[date] => 2014-05-05 06:55:52
[timezone_type] => 2
[timezone] => Z
)
)
)
一,。我访问此阵列的代码是:
- 在这段代码中,我只是从api获取数据。它是简单的http身份验证代码
- im使用php包装器这里是链接:
- 在api文档中,他们提到:curl-uapi_key:x 它的结果是错误的,因此我应该如何访问此数组
$projects[$i]->id
无效)
根据BugHerder_项目类,有一个getter可以访问此属性
getId()
,请尝试$projects[$i]->getId()
sr我在bug致命错误中发现:对非对象调用成员函数getId(),给我一些提示来解决该问题。然后,您尝试对非对象调用getId函数,发布另一个问题,并发布带有错误的代码这里有另一个错误:可捕获致命错误:DateTime类的对象无法转换为我用来调用的字符串:print\r($projects\u special->getCreated());api函数:公共函数getCreated(){return$this->created;}这是我收到的输出:DateTime对象([date]=>2014-05-05 10:04:30[timezone_type]=>2[timezone]=>Z)我也有同样的问题如何从DateTime对象获取日期
$api = new BugHerd_Api($email,$password);
$projects = $api->listProjects();
$i=0;
on doing print_r($projects[$i]['id:BugHerd_Project:private']);