php使用if判断多个逻辑或(||)简写的方法

/ 0评 / 1

最近发现有业务需要多个逻辑或(||),发现写多了代码不太美观就研究出这个方法

$status = $request->status;

// 一般写法
if($status == 200 || $status == 401 || $status == 501){
    # code...
}

// 简写[可以把数组单独封装起来]
if(in_array($status, [200, 401, 501])){
    # code...
}

简写的好处就是后续修改条件可以直接在数组里面修改

发表评论

邮箱地址不会被公开。 必填项已用*标注