", "!=="는 같지 않음 비교, "<", ">" , "<=" 및 ">="를 사용하여 크기를 비교할 수 있습니다."/> ", "!=="는 같지 않음 비교, "<", ">" , "<=" 및 ">="를 사용하여 크기를 비교할 수 있습니다.">
PHP에서 비교 연산자는 두 값을 비교할 수 있는 기호입니다. 연산자를 사용하여 두 값을 비교하면 결과는 TRUE(참) 또는 FALSE(참이 아님)라는 논리 값이 됩니다. PHP 비교 연산자 중 "=="와 "==="는 동등성을 비교할 수 있으며, "!=", "" 및 "!=="는 불평등성을 비교할 수 있으며, "", "="를 사용하여 크기를 비교할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
php의 비교 연산자
비교 연산자(이름에서 알 수 있듯이 허용) 두 값을 비교합니다. .
연산자를 사용하여 두 값을 비교하면 결과는 TRUE(참) 또는 FALSE(참이 아님)의 논리값입니다.
PHP의 비교 연산자는 다음 표에 나와 있습니다.
Example | Name | Result |
---|---|---|
$a == $b | Equals |
truetrue ,如果类型转换后$a等于$b。 |
$a === $b | 全等 |
true ,如果$a等于$b,并且它们的类型也相同。 |
$a != $b | 不等 |
true ,如果类型转换后$a不等于$b。 |
$a $b | 不等 |
true ,如果类型转换后$a不等于$b。 |
$a !== $b | 不全等 |
true ,如果$a不等于$b,或者它们的类型不同。 |
$a | 小于 |
true ,如果$a严格小于$b。 |
$a > $b | 大于 |
true ,如果$a严格大于$b。 |
$a | 小于等于 |
true ,如果$a小于或者等于$b。 |
$a >= $b | 大于等于 |
true , 유형 변환 후 $a가 $b와 같은 경우.
|
Congruent |
true $a가 $b와 같고 유형도 같은 경우.
|
|
같지 않음 | true | , 유형 변환 후
true
🎜, 유형 변환 후 🎜$a🎜가 🎜$b🎜와 같지 않은 경우. 🎜🎜🎜🎜$a !== $b🎜🎜는 합동이 아닙니다 🎜🎜🎜true
🎜 🎜$a🎜가 🎜$b🎜와 같지 않거나 유형이 다른 경우. 🎜🎜🎜🎜$a 는 🎜🎜🎜true
🎜보다 작습니다. 🎜$a🎜가 다음보다 작다면 🎜$b 🎜. 🎜🎜🎜🎜$a > $b🎜true
🎜보다 큽니다. 🎜$b 🎜. 🎜🎜🎜🎜$a true🎜보다 작거나 같습니다. 🎜$a🎜가 🎜$b🎜보다 작거나 같은 경우입니다. 🎜🎜🎜🎜$a >= $b🎜🎜는 🎜🎜🎜true
🎜보다 크거나 같습니다. 🎜$a🎜가 🎜$b🎜보다 크거나 같은 경우입니다. 🎜🎜🎜🎜$a $b🎜🎜우주선 연산자(조합 비교 연산자)🎜🎜 🎜$a🎜가 🎜$b보다 작거나 같거나 클 때🎜
각각 0보다 작거나, 같거나, 큰 🎜int🎜 값을 반환합니다. 🎜🎜🎜🎜$a ?? $b ?? $c🎜🎜NULL 병합 연산자🎜🎜 왼쪽에서 오른쪽으로 존재하며 NULL이 아닌 첫 번째 피연산자입니다. 둘 다 정의되지 않고 NULL이 아닌 경우 NULL이 반환됩니다. PHP7부터 사용 가능합니다. 🎜🎜🎜🎜숫자와 문자열 비교
숫자와 문자열을 비교하거나 숫자 내용이 포함된 문자열을 비교하면 문자열이 숫자 값으로 변환되어 비교가 숫자 값으로 수행됩니다. 하지만 === 또는 !==와 비교할 때는 유형과 값이 모두 비교되기 때문에 유형 변환이 수행되지 않습니다.
예:
<?php var_dump(0 == "a"); // 0 == 0 -> true var_dump("1" == "01"); // 1 == 1 -> true var_dump("10" == "1e1"); // 10 == 10 -> true var_dump(100 == "1e2"); // 100 == 100 -> true ?>
유형 변환
다른 유형 비교의 유형 변환 정보
비교 연산자 사용
비교 연산자는 if에서 일반적으로 사용됩니다. 조건문 , 사용됨 프로그램이 어느 분기로 점프해야 하는지 결정하기 위해
if 문은 인생의 한 출발점에서 여러 끝점에 도달하는 것과 동일하며 우리는 어느 길을 선택해야 하는지 판단해야 합니다. 조건에 자주 사용됩니다. 판단문에서 "=="의 경우 왼쪽과 오른쪽 끝이 같으면 TRUE가 반환되고, 그렇지 않으면 FALSE가 반환됩니다.
"=="의 경우 양쪽 끝의 피연산자가 동일합니다. 값은 동일해야 하며 피연산자의 유형도 동일해야 합니다. TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
비교 연산자의 연산 과정은 다음과 같습니다.
<?php $a=36; $b=30; echo "判断a是否等于b:"; echo $a == $b; echo "\r\n"; echo "判断a是否大于b:"; echo $a>$b; echo "\r\n"; echo "判断a是否小于b:"; echo $a<$b; echo "\r\n"; ?>
실행 결과는 다음과 같습니다. 다음:
if 판단문a. 단일 분기 구문:
if(条件){ //代码 }
if 블록에 코드가 한 줄만 있는 경우 중괄호를 생략할 수 있습니다.
if(20>10)echo 'true';
대체 구문 { = : } = endif
if(20>10): echo 'true'; endif; for(): endfor;
b. 이중 분기 구문:
if(条件){ //代码 }else{ //代码 }
c. 다중 분기 구문:
if(条件){ //代码 }elseif(条件){ //代码 }else{ //代码 }
보조: 다중 선택 구문:
switch(表达式){ case 常量: 代码; break; case 常量: 代码; break; default: 匹配失败 }
권장 학습: "
PHP 비디오 튜토리얼위 내용은 PHP에서 비교 연산자는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!