【发布时间】:2022-11-18 20:04:17
【问题描述】:
我做了一个全局辅助函数来避免数据库状态的拼写错误
function status($status){
$SUCCESS = 'SUCCESS';
$ABORTED = 'ABORTED';
$PENDING = 'PENDING';
$EXPIRED = 'EXPIRED';
$status = strtoupper($status);
if($status === 'S'){
return $SUCCESS;
}
elseif($status === 'A'){
return $ABORTED;
}
elseif($status === 'P'){
return $PENDING;
}
elseif($status === 'E'){
return $EXPIRED;
}
}
但是,每次我在调试模式下输入不正确的参数时,我都希望代码对我尖叫。我怎样才能做到这一点?
【问题讨论】:
-
首先,不清楚你真正想要什么。第二,这些
$SUCCESS本地变量没有实际用处。也许 const 会更有意义,但如果那只是针对status()那么仍然没用。第三,array map 可能会更干净,除非你喜欢 if/else spaghetti
标签: laravel