按变量将变量传递给函数

时间:2012-02-15 17:16:11

标签: php

我有一个php函数来添加输入日期的天数

function GetDateToReturn($StartDate)
{
    $date = $StartDate;
    return $date->modify('+2 day');
}

当我调用上述功能时

$FromDate = date_create('1-Feb-2012');
echo ' From : ' . $FromDate->format('Y-m-d); //From : 2012-02-01
$ToDate = $this->GetDateToReturn($FromDate);    
echo ' From : ' . $FromDate->format('Y-m-d'); //From : 2012-02-03
echo ' To : ' . $ToDate->format('Y-m-d'); //To : 2012-02-03

它还会改变输入变量的值吗?

如何保留FromDate变量值并获取ToDate变量的新日期?

1 个答案:

答案 0 :(得分:4)

尝试克隆它:

$date = clone $StartDate;
return $date->modify('+2 day');