Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel-日期变量不';我不能保持它的原价_Laravel - Fatal编程技术网

Laravel-日期变量不';我不能保持它的原价

Laravel-日期变量不';我不能保持它的原价,laravel,Laravel,下面是我实际代码的大致示例: $start_date = '01/02/2003'; for($i=1 ; $i<3 ; $i++){ $expiration_date = $start_date->addMonth(12); } dump($expiration_date ); //outputs 01/02/2005 dd($start_date); //outputs 01/02/2005 $start_date='01/02/2003'; 对于($i=1;$iadd

下面是我实际代码的大致示例:

$start_date = '01/02/2003';

for($i=1 ; $i<3 ; $i++){

$expiration_date = $start_date->addMonth(12);

}

dump($expiration_date ); //outputs 01/02/2005
dd($start_date); //outputs 01/02/2005
$start_date='01/02/2003';
对于($i=1;$iaddMonth(12);
}
转储($expiration_date);//输出01/02/2005
dd($start_date);//输出2005年2月1日
我的问题是,为什么我的start\u date变量也与expiration\u date变量相同


我需要循环结束时的开始日期保持其原始值,即2003年2月1日。

对碳对象运行
addMonth
方法时,它会更新对象本身。 以下是您需要做的:

$expiration_date = $start_date->copy()->addMonth(12);
复制
创建一个新的碳素对象

查看