>  기사  >  백엔드 개발  >  PHP에서 "==" 기호의 의미는 무엇입니까?

PHP에서 "==" 기호의 의미는 무엇입니까?

青灯夜游
青灯夜游원래의
2023-03-14 19:05:323821검색

PHP에서 "==" 기호는 두 피연산자가 같은지 비교할 수 있는 비교 연산자입니다. 구문은 "연산자 1 == 피연산자 2"입니다. "==" 연산자는 왼쪽 변수(수식 또는 상수)가 오른쪽 변수(수식 또는 상수)와 동일한 값을 갖는지 비교하고 테스트합니다. 이는 데이터가 아닌 변수의 값만 비교합니다. 유형. 두 값이 동일하면 참값을 반환하고, 두 값이 동일하지 않으면 거짓값을 반환합니다.

PHP에서

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터

PHP에서 "==" 기호는 두 피연산자가 같은지 비교할 수 있는 비교 연산자입니다.

방정식(==) 연산자

방정식(==) 연산자는 왼쪽의 변수(식 또는 상수)가 오른쪽의 변수(식 또는 상수)와 일치하는지 비교하고 테스트합니다. 동일한 값을 가지며 이 연산자에 의해 수행된 비교는 느슨합니다.

두 값이 동일한 경우(데이터 유형이 아닌 변수 값만 비교), 두 값이 동일하지 않은 경우 참값을 반환합니다. 잘못된 값.

참고: 항등(==) 연산자와 대입(=) 연산자는 다릅니다. 대입(=) 연산자는 왼쪽의 변수를 변경하여 오른쪽의 변수를 왼쪽의 변수에 할당하는 반면, 항등(==) 연산자는 같은지 테스트하고 비교에 따라 true 또는 false를 반환합니다.

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo &#39;$x和$y的值相等&#39;; 
else
    echo &#39;$x和$y的值不相等&#39;; 
?>

PHP에서

위 예에서 항등(==) 연산자는 변수의 값만 비교하기 때문에 $x와 $y의 값은 동일하므로 if의 문은 다음과 같습니다. 직접 실행되며 else 문은 실행되지 않습니다.

확장 지식: 항등(===) 연산자

값이 같은지 비교하고, 데이터가 같은지도 비교하고 싶다면 "== =" 연산자.

항등(===) 연산자는 주어진 변수 또는 값 사이에서 엄격한 비교를 수행합니다. 두 변수(표현식 또는 상수)가 값이 동일하고 동일한 데이터 유형을 갖는지, 즉 둘 다 문자열이거나 둘 다인지 비교하고 확인합니다. 정수 등입니다.

이 연산자는 두 변수(표현식 또는 상수)에 동일한 값과 동일한 데이터 유형이 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo &#39;$x和$y相等&#39;; 
else
    echo &#39;$x和$y不相等&#39;; 
?>

PHP에서

위 예시에서는 $x와 $y의 값은 같지만 데이터 타입이 다르기 때문에 false를 반환하고 else 부분이 실행됩니다.

php 비교 연산자

description a = a와 $ b의 값이 유형 변환 후 동일합니다. , TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.$a와 $b가 값이 동일할 뿐만 아니라 값의 유형도 동일하면 TRUE를 반환하고, 그렇지 않으면 TRUE를 반환합니다. return FALSE형 변환 후 $a의 값이 $b의 값과 같지 않으면 TRUE를 반환하고, 그렇지 않으면 FALSE는 !=와 같습니다. 유형 변환 후 $a의 값이 $b의 값과 같지 않으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다. if $a 값이 $b의 값과 같지 않거나 값의 유형이 다르면 TRUE를 반환하고 그렇지 않으면 FALSE $b의 값으로 변환한 다음 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.$a가 작거나 같거나 클 때 $b보다 각각 0보다 작거나, 같거나, 큰 정수 값을 반환합니다. PHP7이 제공되기 시작합니다. 왼쪽에서 오른쪽으로 존재하며 NULL이 아닌 첫 번째 피연산자입니다. 둘 다 정의되지 않고 NULL이 아닌 경우 NULL이 반환됩니다. PHP7부터 사용 가능합니다.
example example name
$ a == $ b equals
$a === $b Congruent
$a != $b not equal to
$a를 반환합니다. a8093152e673feb7aba1828c43532094 $b No Equal to
$a !== $b is notequal
를 반환합니다. $a 5090fbb46b78ecbc91bacb422c17456a than $a의 값이 $b의 값보다 크면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
$a 88c394a680baa734a11e5702d1732747= $b $a 값이 다음보다 크거나 같으면 보다 크거나 같음
$a 96b4fef55684b9312718d5de63fb7121 $b Spaceship 연산자(결합 비교 연산자)
$a ?? $b ?? $c NULL 병합 연산자

추천 학습: "

PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에서 "==" 기호의 의미는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.