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);
复制
创建一个新的碳素对象
查看