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


php date->foramt() return object instead of string

我想使用 ->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

在这种情况下,问题是由于变量区分大小写,因此$checkIndate$checkInDate是两个不同的变量。纠正这一点,你应该没事。