if / else if PHP 구문에 AND / OR 사용



Answers

조금 늦었지만 상관 없어요.
질문은 "어떻게 사용합니까?"입니다. 짧은 대답은 올바른 일을하는 것입니다.

다른 질문은 "언제 사용합니까?"입니다.
AND 대신 && 를 사용하고 || OR 대신에.

$a = 1
$b = 3

지금,

if ($a == 1 && $b == 1) { TRUE } else { FALSE }

이 경우 B가 1이 아니므로 결과가 "거짓"인데 이제는 if what if

if ($a == 1 || $b == 1) { TRUE } else { FALSE }

이것은 B가 여전히 우리가 요구하는 값이 아니더라도 "TRUE"를 반환 할 것이고, OR / ||를 사용하지 않고 TRUE를 반환하는 또 다른 방법이 있습니다. 그건 XOR이 될거야.

if ($a == 1 xor $b == 1) { TRUE } else { FALSE }

이 경우에 우리는 하나의 변수만을 필요로하지만 둘다 TRUE 일 경우 결과는 FALSE가됩니다.

이게 도움이 되길 바란다...

더보기 :
http://www.php.net/manual/en/language.operators.logical.php

Question

if else PHP 문에서 'AND / OR'을 어떻게 사용합니까? 일 것이다:

1) AND

if ($status = 'clear' AND $pRent == 0) {
    mysql_query("UPDATE rent 
                    SET dNo = '$id', 
                        status = 'clear', 
                        colour = '#3C0' 
                  WHERE rent.id = $id");
} 

2) 또는

if ($status = 'clear' OR $pRent == 0) {
    mysql_query("UPDATE rent 
                    SET dNo = '$id', 
                        status = 'clear', 
                        colour = '#3C0' 
                  WHERE rent.id = $id");
} 



나는 여기에 약간의 혼란을 겪고 있다고 생각한다. :) 그러나 아무도 다른 사람이없는 것 같습니다 ..

이 시나리오에서 어느 것을 사용할 것인지 묻고 있습니까? 그렇다면 And는 정답 입니다.

운영자가 어떻게 작동하는지 묻는다면

PHP에서는 AND, &&OR, || 같은 방식으로 작동합니다. 프로그래밍에 익숙하지 않고 PHP가 첫 번째 언어 중 하나 인 경우 AND 및 OR을 사용하는 것이 좋습니다. 이는 가독성을 높이고 다시 확인할 때 혼동을 줄이기 때문입니다. 하지만 이미 다른 언어에 익숙하다면 && 및 ||에 익숙했을 것입니다. 연산자.




"AND"는 PHP 코드에서 작동하지 않습니다.

서버의 버전이 어쩌면?

"&&"제대로 작동합니다.







여기에 2 가지 문제가 있습니다.

  1. 비교를 위해 == 를 사용하십시오. 할당을 위해 = 를 사용했습니다.

  2. "and"와 || && 를 사용하십시오. "또는"에 대한. and / or 작동하지만 그들은 틀에 얽매이지 않습니다.




Links