laravel - PHP 조건판단에 "and, or"가 동시에 들어있습니다. 우선순위는 무엇인가요?
習慣沉默
習慣沉默 2017-05-16 12:02:33
0
5
588

PHP 조건부 판단에는 "and, or"가 동시에 있습니다.

예:

으아아아

if 문에는 3가지 조건이 있습니다:

으아아아

제가 표현하고 싶은 것은 첫 번째 조건이 충족되어야 하고, 두 번째, 세 번째 조건 중 하나만 충족되어야 한다는 것입니다.

질문은 이 조건문을 어떻게 작성하느냐인데, 위의 if() 코드처럼 작성하는 것이 맞나요?

習慣沉默
習慣沉默

모든 응답(5)
刘奇

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의 판단문은 읽을 수 없으므로 너무 길면 안 됩니다.🎜
仅有的幸福

참조 매뉴얼

괄호 안의 2번과 3번 조건을 확장하는 것이 좋습니다

phpcn_u1582

으아악

世界只因有你

또는

보다 우선순위가 높습니다.
漂亮男人

으아아아

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿