반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • jQuery
  • JavaScript
  • 도커
  • bash
  • 모니터링
  • 리눅스
  • 파이썬
  • Python
  • 자바스크립트
  • 자빅스
  • php
  • Shell
  • 네트워크
  • CentOS
  • Linux
  • 서버
  • php 객체
  • docker
  • ZABBIX
  • php 클래스
hELLO · Designed By 정상우.
말랑Cow

IT

연산자
php

연산자

2021. 7. 14. 17:29
반응형

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
    'php' 카테고리의 다른 글
    • 반복문(for, foreach, while, do-while)
    • 조건문(if, if-else, elseif, switch)
    • 상수
    • 전역변수 & 지역변수
    말랑Cow
    말랑Cow

    티스토리툴바