PHP 연산자

이 절에서는 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);
?>

실행 예제