php date->format() return 对象而不是字符串
php date->foramt() return object instead of string
我想使用 ->format()
将日期对象输出为字符串,但是当我 return 时,函数 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
这里的问题是因为变量是case-sensitive,所以$checkIndate
和$checkInDate
是两个不同的变量。更正此问题,您应该没问题。
我想使用 ->format()
将日期对象输出为字符串,但是当我 return 时,函数 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
这里的问题是因为变量是case-sensitive,所以$checkIndate
和$checkInDate
是两个不同的变量。更正此问题,您应该没问题。