我在 Blade 中有这个代码
if($user_type == 1) {
// do something
}
if($user_type == 2) {
// do something
}
现在这段代码不好,因为其他开发人员不知道 $user_type == 1 或 $user_type == 2 是什么意思。我知道我们可以在类中创建 const 然后使用它们,但我正在 Blade 中编写此代码。那么使用配置变量是好的做法还是最佳做法是什么?
“Clean Code”一书描述了这种方法,对我来说,将它与 php8 枚举一起使用似乎更好。
enum UserType: string
{
case ADMIN = 'admin' // OR '1';
case WRITER = 'writer' // OR '2';
}
然后已经在代码中使用了
UserType::Admin->value
,这将使所有开发人员能够理解我们正在谈论的内容并轻松地在代码中进行调整