English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本教程中,您将学习如何使用PHP中的运算符对变量和值进行操作或执行操作。
运算符是告诉PHP处理器执行某些操作的符号。例如,加号(+)符号是告诉PHP将两个变量或值相加的运算符,而大于号(>)符号是告诉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 = 10; $y = 4; echo($x + $y) . "<br>"; // 출력: 14 echo($x - $y) . "<br>"; // 출력: 6 echo($x * $y) . "<br>"; // 출력: 40 echo($x / $y) . "<br>"; // 출력: 2.5 echo($x % $y) . "<br>"; // 출력: 2 ?>테스트를 보세요‹/›
대입 연산자는 변수에 값을 할당하는 데 사용됩니다。
연산자 | 설명 | 온라인 예제 | 동일 |
---|---|---|---|
= | 대입 | $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 |
.= | 문자열을 연결합니다 | $x .= $y | $x = $x.$y |
다음 예제에서 이 대입 연산자의 작용을 보여드리겠습니다:
<?php $x = 25; $y = 35; $z = "25"; var_dump($x == $z) . "<br>"; // 출력: 부울 값 true var_dump($x === $z) . "<br>"; // 출력: 부울 값 false var_dump($x != $y) . "<br>"; // 출력: 부울 값 true var_dump($x !== $z) . "<br>"; // 출력: 부울 값 true var_dump($x < $y) . "<br>"; // 출력: 부울 값 true var_dump($x > $y) . "<br>"; // 출력: 부울 값 false var_dump($x <= $y) . "<br>"; // 출력: 부울 값 true var_dump($x >= $y) . "<br>"; // 출력: 부울 값 false ?>테스트를 보세요‹/›
증가/감소 연산자는 증가에 사용됩니다。/변수의 값을 감소시킵니다。
연산자 | 이름 | 설명 |
---|---|---|
++$x | 초기 증가 | return$x, 그런 다음 $x를1그런 다음 return$x |
$x++ | 이후 증가 | return$x, 그런 다음 $x를1 |
--$x | 감소 | return$x, 그런 다음 $x를 |
$x-- | 감소 후 | return$x, 그런 다음 $x를1 |
다음 예제에서 이 증가와 감소 연산자의 작용을 보여드리겠습니다:
<?php $x = 10; echo ++$x ; // 출력: 11 echo $x; // 출력: 11 $x = 10; echo $x++; // 출력: 10 echo $x; // 출력: 11 $x = 10; echo --$x; // 출력: 9 echo $x; // 출력: 9 $x = 10; echo $x--; // 출력: 10 echo $x; // 출력: 9 ?>테스트를 보세요‹/›
논리 연산자는 일반적으로 조건문을 조합하는 데 사용됩니다。
연산자 | 이름 | 온라인 예제 | 결과 |
---|---|---|---|
및 | 및 | $x and $y | 만약 $x과 $y가 모두 true면 true |
또는 | 또는 | $x or $y | 만약 $x나 $y가 true면 true |
xor | 이중 배제 | $x xor $y | 만약 $x나 $y가 true면 True가 되지만 동시에 true가 될 수 없다 |
&& | 및 | $x && $y | 만약 $x과 $y가 모두 true면 true |
|| | 또는 | $x || $y | 만약 $$x나 $y가 true면 true |
! | 빼기 | !$x | 만약 $x가 true가 아니면 true |
다음 예제에서 이 논리 연산자의 작용을 보여드리겠습니다:
<?php $year = 2014; //윤년은400으로 나누어지지 않고도4나누어지지만100으로 나누어지는 if(($year % 400 == 0) || (($year % 100 != 0) && ($year % 4 == 0))){ echo "$year 은(는) 윤년입니다。"; } else{ echo "$year 은(는) 윤년이 아닙니다。"; } ?>테스트를 보세요‹/›
PHP는 특별히문자열설계된 연산자.
연산자 | 설명 | 온라인 예제 | 결과 |
---|---|---|---|
. | 쌓기 | $str1 . $str2 | $str1와 $str2의 연결 |
.= | 연결 배분 | $str1 .= $str2 | 변경할 $str2추가할 $str1 |
다음 예제에서 이 문자열 연산자의 작용을 보여드리겠습니다:
<?php $x = "Hello"; $y = " World!"; echo $x . $y; // 출력: Hello World! $x .= $y; echo $x; // 출력: Hello World! ?>테스트를 보세요‹/›
배열 연산자는 배열을 비교하는 데 사용됩니다.
연산자 | 이름 | 온라인 예제 | 결과 |
---|---|---|---|
+ | 집합 | $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" => "Red", "b" => "Green", "c" => "Blue"); $y = array("u" => "Yellow", "v" => "Orange", "w" => "Pink"); $z = $x; + $y; //$x와$y의 연결 var_dump($z); var_dump($x == $y); // 출력: 부울 값 false var_dump($x === $y); // 출력: 부울 값 false var_dump($x != $y); // 출력: 부울 값 true var_dump($x <> $y); // 출력: 부울 값 true var_dump($x !== $y); // 출력: 부울 값 true ?>테스트를 보세요‹/›
PHP 7새로운 우주선 연산자(<=>)를 도입했습니다. 두 표현식을 비교할 수 있습니다. 또한 조합 비교 연산자라고도 합니다.
두 연산자가 같다면, 우주선 연산자는 0을 반환합니다. 만약 왼쪽이 더 크면1만약1만약 오른쪽이 더 크면1만약-1。 기본적으로 세 방향 비교를 제공합니다. 다음 표에 나타내어 보겠습니다:
연산자 | <=>은 다음과 같이 동등합니다: |
---|---|
$x < $y | ($x <=> $y) === -1 |
$x <= $y | ($x <=> $y) === -1 || ($x <=> $y) === 0 |
$x == $y | ($x <=> $y) === 0 |
$x != $y | ($x <=> $y) !== 0 |
$x >= $y | ($x <=> $y) === 1 || ($x <=> $y) === 0 |
$x > $y | ($x <=> $y) === 1 |
다음 예제는 우주선 연산자가 실제로 어떻게 작동하는지 보여줍니다:
<?php // 정수 비교 echo 1 <=> 1; // 출력: 0 echo 1 <=> 2; // 출력: -1 echo 2 <=> 1; // 출력: 1 // 부동소수점 비교 echo 1.5 <=> 1.5; // 출력: 0 echo 1.5 <=> 2.5; // 출력: -1 echo 2.5 <=> 1.5; // 출력: 1 // 문자열 비교 echo "x" <=> "x"; // 출력: 0 echo "x" <=> "y"; // 출력: -1 echo "y" <=> "x"; // 출력: 1 ?>테스트를 보세요‹/›