在今天的编程中,我需要改进我的计算仓储费代码,本来原来写的可以用,但是甲方改了需求之后我的代码就需要改动。再回头去看我的代码,我竟然一点都不想看。(代码的可读性不强)——因为我的函数太长了,并且两个大函数中有大部分都是在做同样的事。于是我决定重构一下代码
//客户单车算费
public function Count_Onecar_Storage($car_id,$lastcount,$end){
$listin=array();
$carcourage=array();
$listin=$this->Getcarinfo($car_id,$lastcount);
for ($i=0; $i <count($listin)-1 ; $i++) {
$days = ($listin[$i+1]['time'] - $listin[$i]['time']) / 86400;
$result[$i]['storage_fee'] += (floor($days) + 1) * $this -> price($company_id, $listin[$i]['store_id']);
$result[$i]['time_start'] = date('Y-m-d', $listin[$i]['time']);
$result[$i]['time_end'] = date('Y-m-d', $listin[$i+1]['time']);
$result[$i]['time'] = $result[$i]['time_start'].'——'.$resu