方法在扩展PHP类时未按预期运行

方法在扩展PHP类时未按预期运行,php,php-carbon,Php,Php Carbon,我正在使用我的Laravel 4应用程序中的库。我已成功地将\Carbon\Carbon类扩展到我自己的\Extensions\Carbon类。我的新类文件包含以下内容: <?php namespace Extensions; class Carbon extends \Carbon\Carbon { public function __construct() { parent::__construct();

我正在使用我的Laravel 4应用程序中的库。我已成功地将\Carbon\Carbon类扩展到我自己的\Extensions\Carbon类。我的新类文件包含以下内容:

<?php namespace Extensions;

class Carbon extends \Carbon\Carbon {


        public function __construct()
        {
                parent::__construct();
        }

}
为什么
copy
方法输出我添加2天之前的日期值?如果我使用原始的Carbon类别执行相同的操作,它将正常工作:

[1] > $dt = new Carbon\Carbon;
// object(Carbon\Carbon)(
//   'date' => '2015-06-12 20:22:51',
//   'timezone_type' => 3,
//   'timezone' => 'UTC'
// )
[2] > $dt->addDays(2);
// object(Carbon\Carbon)(
//   'date' => '2015-06-14 20:22:51',
//   'timezone_type' => 3,
//   'timezone' => 'UTC'
// )
[3] > $dt->copy();
// object(Carbon\Carbon)(
//   'date' => '2015-06-14 20:22:51',
//   'timezone_type' => 3,
//   'timezone' => 'UTC'
// )

知道是什么导致了这种行为吗?

看起来我没有使用正确的构造函数。这与预期的效果一样:

public function __construct($time = null, $tz = null)
{
    parent::__construct($time, $tz);
}
public function __construct($time = null, $tz = null)
{
    parent::__construct($time, $tz);
}