Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可捕获的致命错误:类DateTime的对象无法转换为字符串_Php - Fatal编程技术网

Php 可捕获的致命错误:类DateTime的对象无法转换为字符串

Php 可捕获的致命错误:类DateTime的对象无法转换为字符串,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_Project:private] =>

这是我得到的数组

 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
        )

)
)

/** *获取上次创建项目的日期 *@return DateTime项目创建日期 */

  • 我已经为从数组中访问日期编写了以下代码

    在进行打印时($projects\u special->getCreated())

    数组的输出如下所示:

      DateTime Object
     (
     [date] => 2014-05-05 10:04:30
    [timezone_type] => 2
    [timezone] => Z
      )
    
    我收到错误:可捕获致命错误:无法将DateTime类的对象转换为字符串

    • 我只想访问日期

这是
DateTime
对象吗?要返回字符串,应该使用
format()
1),它不是数组,而是类
DateTime
的对象(在打印输出中这样说)。2) “想要访问日期”不清楚。你能把日期打印成我生日后的微秒数吗?如果没有,为什么不呢?这个问题已经被问了很多次:检查我想要的更新数组注意:未定义属性:BugHerd_项目::$date这是收到的错误现在检查$yourarray->created->date;谢谢rayan它起作用了你正确理解了我的问题谢谢rayna babuFatal错误:对非对象调用成员函数getId()可以解决这个简单的问题你的数组对此函数无效。非对象表示$this变量在此函数上没有任何值。在处理之前尝试打印。
  DateTime Object
 (
 [date] => 2014-05-05 10:04:30
[timezone_type] => 2
[timezone] => Z
  )
public function getCreated() {
return $yourarray->created->date;
 }

public function getid(){
   return $yourarray->id
}