본문 바로가기
PHP/PHP Basic

PHP 연산자

by 진격의 파파 2013. 6. 5.
반응형

 

 

이번장에서는 PHP 연산자에 대해서 알아보겠습니다.

고등학교 시절 배웠던 연산자를 생각하시면 됩니다.

 

 

PHP 산수 연산자(산수! 오랜만에 들어보는 ㅎㅎ)

산수 연산자의 종류에는

"+" 더하기

"-" 빼기

"*" 곱하기

"/" 나누기

"%" 나머지 (5%2 = 1 요렇게 나머지를 표시합니다.)

등이 있습니다.

 

 

PHP 할당 연산자

할당이란 말이 복잡하지 뭐 별거 없습니다.

x = y 말그대로 x를 y에 할당했다는 의미입니다.

x += y // x = x + y

x -= y // x = x - y

x *= y // x = x * y

x /= y // x = x * y

x %= y // x = x % y

a .= b // a = a . b

 

 

PHP 증감 연산자

++x // 출력전에 x값을 1씩 증가시킵니다.

--x // 출력전에 x값을 1씩 감소시킵니다.

x++ // 출력후에 x값을 1씩 증가시킵니다.

x-- // 출력후에 x값을 1씩 감소시킵니다.

 

 

PHP 비교 연산자

x == y // x와 y의 값이 같은지 비교합니다. 4 = 4 는 true, 4 = 5 false 를 반환합니다.

x === y // x와 y의 값이 같은 형식인지 비교합니다. 5 === "5" 일경우 false를 반환합니다.

x != y // x와 y의 값이 서로 다른지를 비교합니다. 4 != 5 true를 반환합니다.

x <> y // 위 x != y와 같은 의미입니다. 서로 다른지를 비교합니다. 4 <> 5 true를 반환합니다.

x !== y // x와 y의 값이 서로 다른 형식인지를 비교합니다. 4 !== 5 true를 반환합니다.

x > y // x가 y의 값보다 큰지를 비교합니다. 5 > 4 true를 반환합니다.

x < y // x가 y의 값보다 작은지를 비교합니다. 4 < 5 true를 반환합니다.

x >= y // x가 y의 값보다 크거나 같은지를 비교합니다. 5 >= 4 true를 반환합니다.

x <= y // x가 y의 값보다 작거나 같은지를 비교합니다. 4 <= 5 true를 반환합니다.

 

PHP 논리 연산자

x and y // 교집합이라고 생각하면 됩니다.

x=6
y=3
(x < 10 and y > 1) true 를 반환합니다.

x or y // 합집합이라고 생각하면 됩니다.

x=6
y=3
(x==6 or y==5) true 를 반환합니다.

x && y // and와 같은 의미입니다.

x=6
y=3
(x < 10 && y > 1) returns true

x || y // or와 같은 의미입니다.

x=6
y=3
(x==5 || y==5) returns false

! x // x가 값이 맞는지 틀린지를 비교합니다. 틀리면 true

x=6
y=3
!(x==y) 값이 서로 틀리기 때문에 true 를 반환합니다.

 

 

PHP 배열 연산자

x + y // x와 y의 합집합

x == y // x와 y가 동일한 키/값 쌍을 가지면 true

x === y // x와 y가 동일한 키/값 쌍을 동일한 순서와 동일한 자료형으로 가지면 true

x != y // x와 y가 같지 않으면 true

x <> y // x와 y가 같지 않으면 true

x !== y // x와 y가 같은 형식이 아니면 true

 

 

코딩을 하면서 적응이 되긴 하겠지만 크게 어려운 부분은 없을거라 생각합니다. 고등학교, 대학때 쓰던 연산자와 틀린 부분이 있긴한데 그런간 간단하게 외워 주면 됩니다. 그리고 연산자는 하다보면 자연적으로 익숙해지니 크게 두려움을 느낄 필요는 없을듯합니다. ㅎ

 

다음장에서는 if ~ else 에 대해서 알아볼텐데 이것만 알아도 php 코딩을 할때 엄청난 도움이 됩니다. 아무튼 다음장에서 다시 설명하겠습니다.

반응형

'PHP > PHP Basic ' 카테고리의 다른 글

PHP switch ~ case 구문  (0) 2013.06.10
PHP IF ~ ELSE 문  (0) 2013.06.07
PHP String (문자열 변수)  (2) 2013.06.04
PHP 변수에 대하여  (2) 2013.05.31
PHP Syntax  (0) 2013.05.30