상세 컨텐츠

본문 제목

[PHP]Operators_PHP연산자의 종류와 설명

컴퓨터+IT

by 아르테미쓰 2023. 8. 3. 19:26

본문

https://www.w3schools.com/php/php_operators.asp

 

PHP Operators

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

PHP 연산자

연산자는 변수와 값에 대한 작업을 수행하는 데 사용됩니다.

PHP는 연산자를 다음 그룹으로 나눕니다.

1.산술 연산자
2.대입 연산자
3.비교 연산자
4.증가/감소 연산자
5.논리 연산자
6.문자열 연산자
7.배열 연산자
8.조건부 대입 연산자

 

 

1.산술 연산자

PHP 산술 연산자는 더하기, 빼기, 곱하기 등과 같은 일반적인 산술 연산을 수행하기 위해 숫자 값과 함께 사용됩니다.

Operator Name Example Result
+ 덧셈 $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
$x = 10;
$y = 3;

echo $x + $y;
echo $x - $y;
echo $x * $y;
echo $x / $y;
echo $x % $y;
echo $x ** $y;
?>

 

 

 

2.대입 연산자

PHP 대입 연산자는 변수에 값을 쓰기 위해 숫자 값과 함께 사용됩니다.

PHP의 기본 할당 연산자는 "="입니다. 이는 왼쪽 피연산자가 오른쪽 할당 표현식의 값으로 설정됨을 의미합니다.

Assignment Same as... Description
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 계수

 

 

 

3.비교 연산자

PHP 비교 연산자는 두 값(숫자 또는 문자열)을 비교하는 데 사용됩니다.

Operator Name Example Result
== 동일한 $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를 반환합니다.
<=> Spaceship $x <=> $y $x$y보다 작거나 같거나 큰지에 따라 0보다 작거나 같거나 큰 정수를 반환합니다. PHP 7에서 도입되었습니다.

 

 

 

4.증가/감소 연산자

PHP 증가 연산자는 변수 값을 증가시키는 데 사용됩니다.

PHP 감소 연산자는 변수 값을 감소시키는 데 사용됩니다.

Operator Name Description
++$x 사전 증분 $x1씩 증가시킨 다음 $x를 반환합니다.
$x++ 사후 증분 $x를 반환한 다음 $x1씩 증가시킵니다.
--$x 사전 감소 $x1씩 감소시킨 다음 $x를 반환합니다.
$x-- 사후 감소 $x를 반환한 다음 $x1씩 감소시킵니다.

 

 

 

5.논리 연산자

PHP 논리 연산자는 조건문을 결합하는 데 사용됩니다.

Operator Name Example Result
and And $x and $y $x$y가 모두 참이면 참
or Or $x or $y $x 또는 $y가 참이면 참
xor Xor $x xor $y $x 또는 $y 중 하나가 참이면 참이지만 둘 다 참은 아닙니다.
&& And $x && $y $x$y가 모두 참이면 참
|| Or $x || $y $x 또는 $y가 참이면 참
! Not !$x $x가 참이 아니면 참

 

 

 

6.문자열 연산자

PHP에는 문자열을 위해 특별히 설계된 두 개의 연산자가 있습니다.

Operator Name Example Result
. 연쇄 $txt1 . $txt2 $txt1$txt2의 연결
.= 연결 할당 $txt1 .= $txt2 $txt2$txt1에 추가

 

 

 

7.배열 연산자

PHP 배열 연산자는 배열을 비교하는 데 사용됩니다.

Operator Name Example Result
+ 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를 반환합니다.

 

 

 

8.조건부 대입 연산자

PHP 조건부 대입 연산자는 조건에 따라 값을 설정하는 데 사용됩니다.

Operator Name Example Result
?: Ternary $x = expr1 ? expr2 : expr3 $x의 값을 반환합니다. $x의 값은 expr1TRUE인 경우 expr2입니다. $x의 값은 expr3인 경우 expr1FALSE입니다.
?? Null coalescing $x = expr1 ?? expr2 $x의 값을 반환합니다.$x의 값은 expr1이 존재하고 NULL이 아닌 경우 expr1입니다.expr1이 존재하지 않거나 NULL인 경우 $x의 값은 expr2입니다.PHP 7에 도입됨

 

 

관련글 더보기

댓글 영역