PHP-연산자 유형

What is Operator?간단한 답은 식 4 + 5 is equal to 9를 사용하여 주어질 수 있습니다 . 여기서 4와 5는 피연산자, +는 연산자라고합니다. PHP 언어는 다음 유형의 연산자를 지원합니다.

  • 산술 연산자
  • 비교 연산자
  • 논리 (또는 관계형) 연산자
  • 할당 연산자
  • 조건부 (또는 삼항) 연산자

모든 연산자를 하나씩 살펴 보겠습니다.

산술 연산자

PHP 언어가 지원하는 다음과 같은 산술 연산자가 있습니다.

변수 A가 10을 보유하고 변수 B가 20을 보유한다고 가정하면-

예시보기

운영자 기술
+ 두 개의 피연산자를 더합니다. A + B는 30을 줄 것입니다
- 첫 번째에서 두 번째 피연산자를 뺍니다. A-B는 -10을 줄 것입니다.
* 두 피연산자 곱하기 A * B는 200을 줄 것입니다
/ 분자를 탈 분자로 나누기 B / A는 2를 줄 것입니다
% 계수 연산자 및 정수 나누기 후의 나머지 B % A는 0을 제공합니다.
++ 증가 연산자, 정수 값을 1 씩 증가시킵니다. A ++는 11을 줄 것입니다
- 감소 연산자, 정수 값을 1 씩 감소 A-- 9를 줄 것입니다

비교 연산자

PHP 언어에서 지원하는 다음과 같은 비교 연산자가 있습니다.

변수 A가 10을 보유하고 변수 B가 20을 보유한다고 가정하면-

예시보기

운영자 기술
== 두 피연산자의 값이 같은지 확인합니다. 그렇다면 조건이 참이됩니다. (A == B)는 사실이 아닙니다.
! = 두 피연산자의 값이 같은지 확인하고, 값이 같지 않으면 조건이 참이됩니다. (A! = B)는 참입니다.
> 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인하고, 그렇다면 조건이 참이됩니다. (A> B)는 사실이 아닙니다.
< 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은 지 확인하고, 그렇다면 조건이 참이됩니다. (A <B)는 사실입니다.
> = 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인하고, 그렇다면 조건이 참이됩니다. (A> = B)는 사실이 아닙니다.
<= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인하고, 그렇다면 조건이 참이됩니다. (A <= B)는 참입니다.

논리 연산자

PHP 언어에서 지원하는 논리 연산자는 다음과 같습니다.

변수 A가 10을 보유하고 변수 B가 20을 보유한다고 가정하면-

예시보기

운영자 기술
논리 AND 연산자라고합니다. 두 피연산자가 모두 참이면 조건이 참이됩니다. (A와 B)는 사실입니다.
또는 논리 OR 연산자라고합니다. 두 피연산자 중 하나가 0이 아니면 조건이 참이됩니다. (A 또는 B)가 참입니다.
&& 논리 AND 연산자라고합니다. 두 피연산자가 모두 0이 아니면 조건이 참이됩니다. (A && B)는 사실입니다.
|| 논리 OR 연산자라고합니다. 두 피연산자 중 하나가 0이 아니면 조건이 참이됩니다. (A || B)는 사실입니다.
! 논리 NOT 연산자라고합니다. 피연산자의 논리 상태를 반전하는 데 사용합니다. 조건이 참이면 논리 NOT 연산자는 거짓으로 만듭니다. ! (A && B)는 거짓입니다.

할당 연산자

PHP 언어에서 지원하는 할당 연산자는 다음과 같습니다.

예시보기

운영자 기술
= 단순 할당 연산자, 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당 C = A + B는 A + B의 값을 C에 할당합니다.
+ = AND 할당 연산자 추가, 왼쪽 피연산자에 오른쪽 피연산자를 추가하고 결과를 왼쪽 피연산자에 할당합니다. C + = A는 C = C + A와 같습니다.
-= AND 할당 연산자 빼기, 왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다. C-= A는 C = C-A와 같습니다.
* = 곱하기 AND 할당 연산자, 오른쪽 피연산자와 왼쪽 피연산자를 곱하고 결과를 왼쪽 피연산자에 할당합니다. C * = A는 C = C * A와 같습니다.
/ = 나누기 AND 할당 연산자, 왼쪽 피연산자를 오른쪽 피연산자로 나누고 결과를 왼쪽 피연산자에 할당합니다. C / = A는 C = C / A와 같습니다.
% = Modulus AND assignment operator, 두 개의 피연산자를 사용하여 모듈러스를 취하고 그 결과를 왼쪽 피연산자에 할당 C % = A는 C = C % A와 같습니다.

조건부 연산자

조건부 연산자라는 연산자가 하나 더 있습니다. 이것은 먼저 표현식에서 참 또는 거짓 값을 평가 한 다음 평가 결과에 따라 주어진 두 명령문 중 하나를 실행합니다. 조건부 연산자는 다음 구문을 사용합니다.

예시보기

운영자 기술
? : 조건식 조건이 참이면? 그런 다음 값 X : 그렇지 않으면 값 Y

연산자 카테고리

위에서 논의한 모든 연산자는 다음 범주로 분류 할 수 있습니다.

  • 단일 피연산자 앞에 오는 단항 접두사 연산자.

  • 두 개의 피연산자를 취하고 다양한 산술 및 논리 연산을 수행하는 이항 연산자.

  • 세 개의 피연산자를 사용하고 첫 번째 표현식의 평가에 따라 두 번째 또는 세 번째 표현식을 평가하는 조건부 연산자 (삼항 연산자).

  • 변수에 값을 할당하는 할당 연산자.

PHP 연산자의 우선 순위

연산자 우선 순위는 식의 용어 그룹화를 결정합니다. 이는식이 평가되는 방식에 영향을줍니다. 특정 연산자는 다른 연산자보다 우선 순위가 높습니다. 예를 들어 곱셈 연산자는 더하기 연산자보다 우선 순위가 높습니다.

예를 들어 x = 7 + 3 * 2; 여기서 x는 20이 아니라 13으로 할당됩니다. 연산자 *는 +보다 우선 순위가 높기 때문에 먼저 3 * 2를 곱한 다음 7에 더합니다.

여기에서 우선 순위가 가장 높은 연산자는 테이블 맨 위에 표시되고 가장 낮은 연산자는 맨 아래에 표시됩니다. 식 내에서 우선 순위가 높은 연산자가 먼저 평가됩니다.

범주 운영자 연관성
단항 ! ++- 오른쪽에서 왼쪽으로
곱셈 * / % 좌에서 우로
첨가물 +- 좌에서 우로
관계형 <<=>> = 좌에서 우로
평등 ==! = 좌에서 우로
논리적 AND && 좌에서 우로
논리적 OR || 좌에서 우로
가정 어구 ? : 오른쪽에서 왼쪽으로
할당 = + =-= * = / = % = 오른쪽에서 왼쪽으로