Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

&&연산자를 사용하여 두 조건이 참인 경우에만 PHP의 내용을 에코합니다.

PHP에서는 &&을 사용할 수 있습니다. (AND) 연산자와 if 문을 사용하여 두 조건이 모두 참인지 확인합니다. 코드 블록은 두 조건 중 하나가 거짓인 경우 두 조건이 모두 true로 평가되는 경우에만 실행되며 블록을 건너뜁니다.

PHP에는 &&과 유사한 "and" 키워드도 있습니다. , 그러나 우선 순위가 낮고 복잡한 표현식에서 다르게 동작할 수 있습니다. && 사용을 권장합니다. 더 나은 명확성과 일관성을 위해.

기본 구문

if (condition1 && condition2) {
 echo "Both conditions are true!";
}

코드 블록은 조건1과 조건2가 모두 참인 경우에만 실행됩니다. 조건 중 하나라도 거짓이면 실행이 블록을 완전히 건너뜁니다.

예 1:기본 AND 논리

&& 방법은 다음과 같습니다. 다양한 참/거짓 조합으로 작동합니다

<?php
if (true && true) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (true && false) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (false && true) {
 echo "true<br>";
} else {
 echo "false<br>";
}
if (false && false) {
 echo "true<br>";
} else {
 echo "false<br>";
}
?>
true
false
false
false

두 조건이 모두 true인 경우에만 출력에 "true"가 표시됩니다. 다른 모든 경우에는 '거짓'으로 표시됩니다.

예 2:사용자 로그인 확인

사용자 이름과 비밀번호를 확인하는 실제 예

<?php
$username = "admin";
$password = "12345";
if ($username == "admin" && $password == "12345") {
 echo "Login successful!";
} else {
 echo "Invalid username or password.";
}
?>
Login successful!

두 조건 모두($username == "admin"$password == "12345" )이 true이므로 로그인이 성공합니다.

예 3:괄호가 있는 복잡한 조건

조건을 그룹화하고 우선순위 문제를 방지하려면 괄호를 사용하세요.

<?php
$age = 20;
$country = "USA";
if ($age >= 18 && ($country == "USA" || $country == "Canada")) {
 echo "You are eligible to vote.";
} else {
 echo "You are not eligible to vote.";
}
?>
You are eligible to vote.

첫 번째 조건($age >= 18 )이 true이고 두 번째 조건($country == "USA" || $country == "Canada")이 )도 사실이므로 둘 다 만족합니다.

핵심사항

연산자 우선순위 추천 && 명확성을 위해 HigherPreferredand LowerAvoid 복잡한 표현식에서

결론

&& 사용 PHP if 문에서 여러 조건을 확인합니다. 적절한 평가 순서를 보장하고 예상치 못한 동작을 방지하려면 AND 및 OR 연산자를 결합할 때 항상 괄호를 사용하세요.

&&연산자를 사용하여 두 조건이 참인 경우에만 PHP의 내용을 에코합니다.