Files
datahub/docs/后端命名与编码规范.md
T
2026-02-02 13:46:45 +08:00

1.2 KiB

命名与编码规范

基本原则

项目严格遵循 PSR-1PSR-4PSR-12 规范。

命名规范

类型 规范 示例
类名 PascalCase OrderConsumer
方法名 camelCase handleOrder()
类属性 camelCase $eventDispatcher
类中数据库字段注解 snake_case $platform_order_id
方法参数 snake_case $order_id
方法内变量 snake_case $total_amount
常量 UPPER_SNAKE_CASE MAX_RETRY_COUNT

示例

class OrderService
{
    protected OrderRepository $orderRepository;  // 类属性: camelCase

    public function calculateTotal(array $order_items, float $discount_rate): float
    {
        $total_amount = 0;  // 方法内变量: snake_case

        foreach ($order_items as $item) {
            $item_price = $item['price'] * $item['quantity'];
            $total_amount += $item_price;
        }

        return $total_amount * (1 - $discount_rate);
    }
}

类型签名

方法必须声明参数类型和返回类型:

public function findById(int $order_id): ?Order