我有一个奇怪的问题。我不知何故无法在数组中使用上述函数,但只需查看我的源代码:
public function getDeploymentHours($refDate = NULL)
{
if(empty($refDate)){
$refDate = Carbon::now();
} else {
$refDate = new Carbon($refDate);
}
echo $refDate->startOfWeek();
// outputs: 2015-03-16 00:00:00
echo "<br>";
echo $refDate->endOfWeek();
// outputs: 2015-03-22 23:59:59
$a = [$refDate->startOfWeek(),
$refDate->endOfWeek()];
print_r($a);
// outputs: Array
//(
// [0] => Carbon\Carbon Object
// (
// [date] => 2015-03-22 23:59:59
// [timezone_type] => 3
// [timezone] => UTC
// )
// [1] => Carbon\Carbon Object
// (
// [date] => 2015-03-22 23:59:59
// [timezone_type] => 3
// [timezone] => UTC
// )
//)
}
我觉得这很奇怪。有人能想象这是怎么可能的吗?