我正在使用根据频率添加日期的碳。目前这是我的工作代码。
if ($repetition_frequency == 'Day') {
$test_date->addDays($repetition);
} else if ($repetition_frequency == 'Week') {
$test_date->addWeeks($repetition);
}else if ($repetition_frequency == 'Month') {
$test_date->addMonths($repetition);
}else if ($repetition_frequency == 'Year') {
$test_date->addYears($repetition);
}
我的目标是删除 if 条件并取决于我将通过 $repetition_frequency 调用的函数
目标:
ex: $repetition_frequency = 'Year';
$test_date->'add'.$repetition_frequency->($repetition);
// i want => $test_date->addYear->($repetition);
我知道这行不通。有什么办法可以实现吗?
繁星coding
暮色呼如
侃侃尔雅