阅读时间:1 分钟
0 字
服务层开发
当控制器逻辑复杂时,建议拆分到 Service 层。
示例:
php
namespace App\System\Service;
class Stats
{
public static function calculateRate($current, $previous): float|int
{
if (!$current && !$previous) return 0;
if ($previous == 0) return 100;
if ($current == 0) return -100;
return round((($current - $previous) / $previous) * 100, 2);
}
}使用方式:
php
$rate = Stats::calculateRate($current, $previous);