반응형
1. 산술 연산자/증감연산자
<?php
$a = 4;
$b = 2;
$c1 = $a + $b;
$c2 = $a - $b;
$c3 = $a * $b;
$c4 = $a / $b;
$c5 = $a % $b; // a를 b로 나눴을 때의 나머지
echo "a=$a, b=$b";
echo "<br>";
echo "<br>";
echo "산술 연산자"."<br>";
echo "a + b = $c1"."<br>";
echo "a - b = $c2"."<br>";
echo "a * b = $c3"."<br>";
echo "a / b = $c4"."<br>";
echo "a % b = $c5"."<br>";
echo '<br>';
echo "증감 연산자"."<br>";
echo "++a 는".++$a."입니다."."<br>";
echo "--a 는".--$a."입니다."."<br>";
echo "a++ 는".$a++."입니다."."<br>";
echo "a-- 는".$a--."입니다."."<br>";
?>
++$a : a를 1증가시킨 후 참조(선증가)
$a-- : a를 먼저 참조한 후 1증가(후증가)
2. 비교연산자/대입연산자
<?php
$a = 5;
$b = 2;
$r1 = 10;
$r2 = 10;
$r3 = 10;
$r4 = 10;
$r5 = 10;
$r6 = 10;
$r1 = $a;
$r2 += $a;
$r3 -= $a;
$r4 *= $a;
$r5 /= $a;
$r6 %= $a;
echo "비교연산자";
echo '<br>';
echo '<br>';
echo "a > b 는".($a > $b)."입니다."."<br>"; // 5 > 2 : 참
echo "a < b 는".($a < $b)."입니다."."<br>"; // 5 < 2 : 거짓
echo "a == b 는".($a == $b)."입니다."."<br>"; // 5 == 2 : 거짓
echo "a != b 는".($a != $b)."입니다."."<br>"; // 5 != 2 : 참(a와 b가 다르면 참)
echo "a <> b는".($a <> $b)."입니다."."<br>"; // 5 <> 2 : 참(a와 b가 다르면 참)
echo '<br>';
echo '<br>';
echo "대입연산자";
echo '<br>';
echo '<br>';
echo "r1 = a 는 {$r1} 입니다."."<br>"; // 10 = 5, 우항을 좌항에 대입 5
echo "r2 += a 는 {$r2} 입니다."."<br>"; // 10 += 5 우항을 좌항에 더하고 대입 10+5=15
echo "r3 -= a 는 {$r3} 입니다."."<br>"; // 10 -= 5 우항을 좌항에 빼고 대입 10-5=5
echo "r4 *= a 는 {$r4} 입니다."."<br>"; // 10 *= 5 우항을 좌항에 곱하고 대입 10*5 =50
echo "r5 /= a 는 {$r5} 입니다."."<br>"; // 10 /= 5 우항으로 좌항을 나누고 대입 10/5=2
echo "r6 %= a 는 {$r6} 입니다."."<br>"; // 10 %= 5 우항으로 좌항을 나눈값의 나머지 10/5 => 0
?>
!= 와 <> 는 정확히 같은 동작을 합니다.
3. 논리연산자
<?php
$a = true;
$b = false;
echo "a and b 는 ".($a and $b).'<br>'; // a 와 b 모두 true 일 때 true
echo "a or b 는 ".($a or $b).'<br>'; // a 와 b 둘 중 하나 true 일 때 true
echo "a xor b 는 ".($a xor $b).'<br>'; // a 와 b 중 하나만 true 일 때 true
echo "a && b 는 ".($a && $b).'<br>'; // a 와 b 모두 true 일 때 true
echo "a || b 는 ".($a || $b).'<br>'; // a 와 b 둘 중 하나 true 일 때 true
echo "!a 는 ".(!$a).'<br>'; // a가 false 일 때 true
echo "!b 는 ".(!$b).'<br>'; // b가 false 일 때 true
?>
4. 삼항연산자
(조건) ? (조건이 true일 경우) : (조건이 false일 경우)
<?php
$a = 1;
echo $a == 1 ? "a는 1입니다.".'<br>' : "a는 1이 아닙니다.".'<br>';
$a++;
echo $a == 1 ?"a는 1입니다." : "a는 1이 아닙니다.";
?>
반응형
'php' 카테고리의 다른 글
반복문(for, foreach, while, do-while) (0) | 2021.07.16 |
---|---|
조건문(if, if-else, elseif, switch) (0) | 2021.07.15 |
상수 (0) | 2021.07.14 |
전역변수 & 지역변수 (0) | 2021.07.13 |
기본 문법 (0) | 2021.07.10 |