我想使用 ->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
是两个不同的变量。纠正这一点,你应该没事。