【发布时间】:2014-09-04 14:47:08
【问题描述】:
我正在尝试创建一个
Calendar class 在其构造函数中采用 new DateTime 或留空以使用当前时间。
<?php
class Calendar
{
public $dateTime = null;
public function __construct($dateTime = new DateTime())
{
$this->dateTime = $dateTime;
echo $this->dateTime->format('m-d-Y') . "\n";
}
}
date_default_timezone_set('UTC');
$cal = new Calendar();
?>
但我不断得到这个:
解析错误:第 5 行 /Users/nfior2/www/projects/companies/cortlandt/activities/cal.php 中的解析错误
如果我更改第 5 行
public function __construct($dateTime = new DateTime())
使用整数
public function __construct($dateTime=10)
并在不使用DateTime::format 的情况下稍微调整function __construct() 主体...它可以正常工作。
谁能告诉我这里发生了什么,或者我如何才能弄清楚这件事的真相?
【问题讨论】: