연산자
산술 연산자
덧셈
1 + 2; // 4
뺄셈
3 - 2; // 1
곱셈
2 * 3; // 6
나눗셈
4 / 2; // 2
나머지
5 / 2; // 1
제곱
3 ** 2; // 9
대입 연산자
$result += 5; // $result에 5를 더한 값 할당
$result -= 5; // $result에 5를 뺀 값 할당
$result *= 5; // $result에 5를 곱한 값 할당
$result /= 5; // $result를 5로 나눈 값 할당
$result %= 5; // $result를 5로 나눈 나머지를 할당
$str .= "append"; // $str 문자열에 "append" 추가
$bool1 = false;
$bool2 = true;
$result = true;
// 좌우가 모두 true면 result에 true 대입
$result &= $bool2; // true + true = true
var_dump($result);
$result &= $bool1; // true + false = false
var_dump($result);
// 하나라도 true면 result에 true 대입
$result |= $bool1; // false + false = false
var_dump($result);
$result |= $bool2; // false + true = true
var_dump($result);
// 좌우가 서로다르면 result에 true 대입
$result ^= $bool1; // false != true => true
var_dump($result);
$result ^= $bool2; // false == false => false
var_dump($result);
증감 연산자
// 전위연산: 값을 증가/감소시키고 연산을 수행
++$count;
--$count;
// 후위연산: 연산을 수행하고 값을 증가/감소시킴
$count++;
$count--;
비교 연산자
10 == "10" // true (좌우가 같으면 true)
10 === "10" // false (좌우가 같고 타입이 같으면 true)
10 != 20 // true (좌우가 다르면 true)
10 <> 20 // true (좌우가 다르면 true)
10 !== '10' // true (좌우가 다르면 true 또는 타입이 다르면 true)
< , > , <= , >= // 수학과 같음
10 <=> 10 // 0 (좌우가 같으면 0)
10 <=> 20 // -1 (왼쪽이 더작으면 -1)
20 <=> 10 // -1 (왼쪽이 더크면 1)
논리 연산자
true and ture // true (모두 참이면 true)
true && ture // true (모두 참이면 true)
true or ture // true (하나라도 참이면 true)
true || ture // true (하나라도 참이면 true)
true xor false // true (서로 다르면 true)
!true // false (반대 결과)
삼항 연산자
조건식 ? 반환값1 : 반환값2
조건식이 참이면 1번 값을 반환하고 거짓이면 2번 값을 반환한다.
$a = 1;
$b = 2;
$result = ($a < $b) ? 'a' : 'b'; // 조건식이 참이므로 a반환
$result = ($a > $b) ? 'a' : 'b'; // 조건식이 거짓이므로 b반환
문자열 연산자
$str1 = 'abc';
$str2 = 'def';
$str3 = $str1.$str2; // 'abcdef'
배열 연산자
두가지 배열을 더할 때는 첫 번째 배열을 그대로 두고 두번째 배열에서 넘치는 부분만큼을 더해준다.
$arr1 = array('a','b');
$arr2 = array('c','d','e');
$arr1 + $arr2 // array('a','b','e');
$arr2 + $arr1 // array('c','d','e');
참고자료
http://www.tcpschool.com/php/php_operator_arithmetic
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
https://pronist.tistory.com/18
PHP: 연산자
수학 기본적인 사칙연산, 나머지 연산, 거듭제곱 연산이 있습니다. 이는 각각 +, -, *, /, %, ** 으로 표현됩니다. 2 + 2; // -> 4 17 - 3.5; // -> 13.5 10 / 3; // -> 3.333 6 * 9; // -> 54 4 % 3; // -> 1 2 ** 4; // -> 16 할당
pronist.dev
'공부 일지 > 프로그래밍 언어' 카테고리의 다른 글
[PHP] 배열 (0) | 2023.06.20 |
---|---|
[PHP] 자료형 (0) | 2023.06.03 |
[PHP] 변수와 상수 (0) | 2023.06.02 |
[PHP] PHP 설치 (0) | 2023.06.02 |
[PHP] PHP 첫걸음 (0) | 2023.06.01 |