웹프로그래밍

[PHP] 비교연산자, 논리연산자, 문자열연산자(with 왕초보 홈페이지만들기)

크딩학생 2024. 2. 28. 14:03

1. 비교연산자

php의 비교연산자는 java나 다른 언어들과 동일하다.

"=="을 사용하면 값이 같은지 묻는 것이다.

 

"==="을 이용하면 자료형이 같은지 알아볼 수 있다.

 

 

"!="을 이용하면 같지 않은지 알 수 있다.

 

"!="과 똑같은 것이 바로 "<>"이다.

"<>"는 띄어쓰기 없이 해야 한다. 띄어쓰기를 할 경우 오류가 발생할 수 있다.

"!=="을 이용하면 자료형이 같지 않은지 알 수 있다.

 

2. 논리 연산자

1) and(&&)

and는 논리곱이다.

쉽게 말해서 곱셈을 생각하면 된다.

true는 1이고, false는 0이기 때문에 하나만 false라도 false가 된다.

왜냐하면 1 * 0 = 0이고, 0 * 1 = 0이기 때문이다. 

true and true = true

 

true and false = false

 

false and true = false

 

false and false = false

 

 

2) or(||)

or은 논리합이다.

쉽게 말해서 더하기를 생각하면 된다.

true는 1이고, false는 0이기 때문에, 하나만 true라도 true가 된다.

예를 들어 1 + 0 = 1, 0 + 1 = 1이기 때문에 true가 된다.

 

true + true = true

 

true + false = true

 

false + true = true

 

false + false = false

3) xor

xor은 값이 같으면 false, 다르면 true이다.

 

true + true = false 

 

true + false = true

 

false + true = true

 

 

3. 문자열 연산자

문자열 연산자는 "."을 사용한다.

쉽게 말해서 문자열을 연결해주는 연산자이다.