PHP 연산자
- 이전 페이지 PHP 상수
- 다음 페이지 PHP If...Else
이 절에서는 PHP 스크립트에서 사용할 수 있는 다양한 연산자를 보여줍니다.
PHP 수학 연산자
연산자 | 이름 | 예제 | 결과 | 결과 표시 |
---|---|---|---|---|
+ | 加法 | $x + $y | $x와 $y의 합 | 결과 표시 |
- | 减法 | $x - $y | $x와 $y의 차 | 결과 표시 |
* | 乘法 | $x * $y | $x와 $y의 곱 | 결과 표시 |
/ | 除法 | $x / $y | $x와 $y의 商 | 결과 표시 |
% | 모듈러 | $x % $y | $x를 $y로 나눈 나머지 | 결과 표시 |
다음은 다양한 수학 연산자의 다양한 결과를 보여줍니다:
예제
<?php $x=17; $y=8; echo ($x + $y); // 25을 출력 echo ($x - $y); // 9을 출력 echo ($x * $y); // 136을 출력 echo ($x / $y); // 2.125을 출력 echo ($x % $y); // 1을 출력 ?>
PHP 대입 연산자
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=17; echo $x; // 17을 출력 $y=17; $y += 8; echo $y; // 25을 출력 $z=17; $z -= 8; echo $z; // 9을 출력 $i=17; $i *= 8; echo $i; // 136을 출력 $j=17; $j /= 8; echo $j; // 2.125을 출력 $k=17; $k %= 8; echo $k; // 1을 출력 ?>
PHP 문자열 연산자
연산자 | 이름 | 예제 | 결과 | 결과 표시 |
---|---|---|---|---|
. | 연결 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 지금 $txt2는 "Hello world!"을 포함하고 있습니다 | 결과 표시 |
.= | 연결 대입 | $txt1 = "Hello" $txt1 .= " world!" | 지금 $txt1은 "Hello world!"을 포함하고 있습니다 | 결과 표시 |
이 예제에서 문자열 연산자의 결과를 보여줍니다:
예제
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Hello world!을 출력 $x="Hello"; $x .= " world!"; echo $x; // Hello world!을 출력 ?>
PHP 증가/감소 연산자
연산자 | 이름 | 설명 | 결과 표시 |
---|---|---|---|
++$x | 앞 증가 | $x이 하나 증가한 후 $x을 반환합니다. | 결과 표시 |
$x++ | 뒤 증가 | $x을 반환한 후 $x이 하나 증가합니다. | 결과 표시 |
--$x | 앞 감소 | $x이 하나 감소한 후 $x을 반환합니다. | 결과 표시 |
$x-- | 뒤 감소 | $x을 반환한 후 $x이 하나 감소합니다. | 결과 표시 |
다음 예제는 다른 증가/감소 연산자를 사용한 다른 결과를 보여줍니다:
예제
<?php $x=17; echo ++$x; // 18을 출력 $y=17; echo $y++; // 17을 출력 $z=17; echo --$z; // 16을 출력 $i=17; echo $i--; // 17을 출력 ?>
PHP 비교 연산자
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=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PHP 논리 연산자
연산자 | 이름 | 예제 | 결과 | 결과 표시 |
---|---|---|---|---|
and | 및 | $x and $y | 만약 $x와 $y 모두 true라면 true를 반환합니다. | 결과 표시 |
or | 또는 | $x or $y | 만약 $x와 $y 중 하나라도 true라면 true를 반환합니다. | 결과 표시 |
xor | 이소 | $x xor $y | 만약 $x와 $y 중 하나만 true라면 true를 반환합니다. | 결과 표시 |
&& | 및 | $x && $y | 만약 $x와 $y 모두 true라면 true를 반환합니다. | 결과 표시 |
|| | 또는 | $x || $y | 만약 $x와 $y 중 하나라도 true라면 true를 반환합니다. | 결과 표시 |
! | 비 | !$x | $x가 true가 아니면 true를 반환합니다. | 결과 표시 |
PHP 배열 연산자
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를 반환합니다. | 결과 표시 |
다음은 다른 배열 연산자를 사용하는 다양한 결과를 보여줍니다:
예제
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // $x와 $y의 결합 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- 이전 페이지 PHP 상수
- 다음 페이지 PHP If...Else