PHP 조건부 판단에는 "and, or"가 동시에 있습니다.
예:
으아아아if 문에는 3가지 조건이 있습니다:
으아아아제가 표현하고 싶은 것은 첫 번째 조건이 충족되어야 하고, 두 번째, 세 번째 조건 중 하나만 충족되어야 한다는 것입니다.
질문은 이 조건문을 어떻게 작성하느냐인데, 위의 if()
코드처럼 작성하는 것이 맞나요?
怪我咯2017-05-16 12:04:33
PHP 매뉴얼에 따르면: 연산자 우선순위 페이지에는 우선순위가 및
> 또는
与
> 或
;
所以题主的代码可以这样写:
$isAuthor = $article->user_id == Auth::id();
$isValid = $article->status==0 || $article->expired_at < Carbon::now();
if ($isAuthor && $isValid)
{
$article->delete();
return back();
}
if
;
if
의 판단문은 읽을 수 없으므로 너무 길면 안 됩니다.🎜