목차
연산자란?
프로그램에서 계산에 사용되는 기호들을 말하는 것으로 프로그램에서 계산을 목적으로 하는 경우보다 논리, 비교 등을
이용하여 특정 값을 가져올 때 사용한다. 연산자는 조건문과 함께 어울릴 때 다양한 결과를 만들어 낼 수 있다.
대입연산자
대입 연산자(=)는 같다는 의미로 쓰이지 않고 오른쪽에 있는 변수, 수식의 값을 왼쪽에 있는 변수에 저장시켜주는
역할을 한다.
$변수 = 변수, 수식, 상수, 함수;
ex)
<?php
$myData1 = 50 + 70;
$myData2 = 320 / (10 + 30);
$myData3 = $myData4 = 50;
echo "<h4> $myData1 = $myData1 <br>";
echo "$myData2 = $myData2 <br>";
echo "$myData3 = $myData3 <br>";
echo "$myData4 = $myData4 <br></h>";
?>
출력화면
산술 연산자
산술 연산자란 수치를 계산하는 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지, 증감 등의 연산자를 말한다.
연산자 | 의미 |
$a + $b | 두 변수 값을 더하기 |
$a - $b | 두 변수 값을 빼기 |
$a * $b | 두 변수 값을 곱하기 |
$a / $b | 두 변수 값을 나누기 |
$a % $b | 두 변수를 사용해 나머지 구하기 |
$a += $b | a에 저장된 값과 b에 저장된 값을 더해 a에 저장 |
$a %-=$b | a에 저장된 값과 b에 저장된 값을 빼 a에 저장 |
$a *= $b | a에 저장된 값과 b에 저장된 값을 곱해 a에 저장 |
$a /= $b | a에 저장된 값과 b에 저장된 값을 나눠 a에 저장 |
$a %= $b | a에 저장된 값과 b에 저장된 값으로 나눠 a에 저장 |
$b = ++$a | a에 저장된 값을 1 증가시킨 다음 b에 저장 |
$b = $a++ | b에 a의 값을 저장하고 a의 값 1 증가 |
$b = --$a | a에 저장된 값을 1 감소시킨 다음 b에 저장 |
$b = $a-- | b에 a의 값을 저장하고 a의 값 1 감소 |
ex1)
<?php
$a = 37;
$b = 3;
$c = $a + $b;
$d = $a - $b;
$e = $a * $b;
$f = (int)($a/$b); // 나눗셈 결과 정수로 변경
$g = $a % $b;
echo "$a + $b = $c <br>";
echo "$a - $b = $d <br>";
echo "$a * $b = $e <br>";
echo "$a / $b = $f <br>";
echo "$a % $b = $g";
?>
출력화면
ex2)
<?php
$data1 = $data2 = $data3 = $data4 = $data5 = 65;
$data6 = 20;
$data1 += $data6;
$data2 -= $data6;
$data3 *= $data6;
$data4 /= $data6;
$data5 %= $data6;
echo "data1 = $data1 <br>";
echo "data2 = $data2 <br>";
echo "data3 = $data3 <br>";
echo "data4 = $data4 <br>";
echo "data5 = $data5 <br>";
?>
출력화면
ex3)
<?php
$data2 = 20;
$data1 = ++$data2;
echo "data1 = $data1, data2 = $data2 <br>";
$data1 = $data2++;
echo "data1 = $data1, data2 = $data2 <br>";
$data1 = --$data2;
echo "data1 = $data1, data2 = $data2 <br>";
$data1 = $data2--;
echo "data1 = $data1, data2 = $data2 <br>";
?>
출력화면
논리 연산자
논리 연산자란 값을 참(True)과 거짓(False)으로 계산해주는 연산자를 말한다. 보통 조건문에 논리 연산자를 사용해서 참일 경우와 거짓일 경우 다른 결과를 출력할 때 많이 사용한다.
연산자 | 의미 |
!$a | 부정 |
$a && $b | 둘다 참이어야 참이 됨 |
$a || $b | 하나만 참이어도 참이 됨 |
$a xor $b | 반드시 하나만 참이어야 참이 됨 |
비교 연산자
두 개의 값을 '크다', '작다', '같다' 라는 비교 값으로 계산하는 연산자이다.
연산자 | 의미 |
$a == $b | 두 변수 값이 같다면 참 |
$a != $b | 두 변수 값이 같지 않다면 참 |
$a < $b | b에 저장된 값이 a에 저장된 값보다 크다면 참 |
$a > $b | a에 저장된 값이 b에 저장된 값보다 크다면 참 |
$a <= $b | b에 저장된 값이 a에 저장된 값보다 크다면 같다면 참 |
$a >= $b | a에 저장된 값이 b에 저장된 값보다 크다면 같다면 참 |
반응형
'php' 카테고리의 다른 글
php 날짜 함수 (0) | 2020.06.26 |
---|---|
변수 (0) | 2020.06.19 |
php 날짜/시간 함수 (0) | 2020.06.18 |
php에서 mysql 글생성하기 (0) | 2020.06.03 |
php와 MySQL 연동하기 (0) | 2020.05.31 |