php date-> foramt()返回对象而不是字符串

时间:2015-06-14 17:26:54

标签: php datetime datetime-format

我想使用->format()将日期对象输出为字符串,但是当我返回函数php时会自动将其转换为字符串?我该如何防止这种情况?

function setPassword($currOrder) {

            $checkInDate = $currOrder->checkInDate; // return date object 
            $checkIndate = $checkInDate->format('j/m/Y'); 
            print_r(gettype($checkIndate)); // output string

            return $checkInDate;
        }

print_r( gettype($thisGuest->setPassword($thisOrder)) );  // return object

1 个答案:

答案 0 :(得分:1)

在这种情况下,由于变量为case-sensitive而引起问题,因此$checkIndate$checkInDate是两个不同的变量。纠正这个,你应该没事。