동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.
연산자는 변수 및 값에 대한 연산을 수행하는데 사용됩니다.
PHP에서 사용하는 연산자는 다음 그룹으로 나눕니다.
PHP 산술연산자
산술연산자는 더하기, 빼기, 곱하기 등과 같은 일반적인 산술 연산을 수행하기 위해 숫자 값과 함께 사용됩니다.
연산자 |
이름 |
예 |
결과 |
+ |
더하기 |
$x + $y |
$x와 $y의 합 |
- |
빼기 |
$x - $y |
$x와 $y의 차 |
* |
곱하기 |
$x * $y |
$x와 $y의 곱 |
/ |
나누기 |
$x / $y |
$x 나누기 $y |
% |
나눈나머지 |
$x % $y |
$x를 $y로 나눈 나머지 |
** |
지수 |
$x ** $y |
$x의 $y제곱승 곧 $x$y |
PHP 할당연산자
할당연산자는 숫자 값과 함께 변수에 값을 쓰는데 사용됩니다.
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 |
나눈 나머지 |
PHP 비교연산자
비교연산자는 두 값(숫자 또는 문자열)을 비교하는데 사용됩니다.
연산자 |
이름 |
예 |
결과 |
== |
같다 |
$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반환 |
> |
더 크다 |
$x > $y |
$x가 $y보다 큰 경우 true반환 |
< |
더 작다 |
$x < $y |
$x가 $y보다 작은 경우 true반환 |
>= |
크거나 같다 |
$x >= $y |
$x가 $y보다 크거나 같은 경우 true반환 |
<= |
작거나 같다 |
$x <= $y |
$x가 $y보다 작거나 같은 경우 true반환 |
PHP 증가/감소 연산자
증가연산자는 변수 값을 증가시키는데 사용됩니다.
감소연산자는 변수 값을 감소시키는데 사용됩니다.
연산자 |
이름 |
설명 |
++$x |
사전증가 |
$x를 1씩 증가시킨 후 $x를 반환 |
$x++ |
후증가 |
$x를 반환후 $x를 1씩 증가시킵니다. |
--$x |
사전감소 |
$x를 하나씩 감소한 후 $x를 반환 |
$x-- |
후감소 |
$x를 반환후 $x를 1씩 감소시킵니다. |
PHP 논리연산자
논리연산자는 조건문을 결합하는데 사용됩니다.
연산자 |
이름 |
예 |
결과 |
and |
And |
$x and $y |
$x와 $y 모두가 true일 때만 true |
or |
Or |
$x or $y |
$x 또는 $y 중 하나가 true여도 true |
xor |
Xor |
$x xor $y |
$x 또는 $y중 하나가 true일 때만 true, 둘 다 true면 false |
&& |
And |
$x && $y |
and와 같음 |
|| |
Or |
$x || $y |
or와 같음 |
! |
Not |
!$x |
$x가 false일 때 true, true일 때는 false |
PHP 문자열연산자
PHP에는 문자열용으로 특별히 2개의 연산자가 제공됩니다.
연산자 |
이름 |
예 |
결과 |
. |
연결 |
$txt1 . $txt2 |
$txt1와 $txt2 연결 |
.= |
연결후 할당 |
$txt1 .= $txt2 |
$txt1와 $txt2를 연결한 후 결과값을 $txt1에 할당 |
PHP 배열연산자
배열연산자는 배열을 비교하는데 사용됩니다.
연산자 |
이름 |
예 |
결과 |
+ |
Union |
$x + $y |
$x, $y 합집합 |
== |
Equality |
$x == $y |
$x, $y의 키와 값을 비교하여 같으면 true 반환 |
=== |
Identity |
$x === $y |
$x, $y의 키와 값이 같은 순서 같은 데이타형일 경우 true |
!= |
Inequality |
$x != $y |
$x, $y가 같지 않으면 true 반환 |
<> |
Inequality |
$x <> $y |
$x, $y가 같지 않으면 true 반환 |
!== |
Non-identity |
$x !== $y |
$x, $y가 같지 않으면 true 반환(데이터유형까지) |
그누보드5 / 영카트5
산술연산자 : /skin/board/gallery/list.php :한 줄에 보여줄 사진 수 %
할당연산자 : /lib/common.lib.php +=, -=
비교연산자 : /lib/common.lib.php ==, ===, <>, !==, >=,...
증가/감소연산자 : /lib/common.lib.php ++, --
논리연산자 : /lib/common.lib.php and, or, &&, || , !
문자열연산자 : /index.php
배열연산자 :
등록된 댓글이 없습니다.