728x90
반응형
산술연산자
산술 연산자 | 설명 |
+ | 덧셈 |
- | 뺄셈 |
* | 곱셈 |
/ | 나눗셈 |
% | 나머지값 |
** | 제곱 |
대입연산자
대입연산자 | 설명 |
= | 왼쪽 피연산자에 오른쪽 피연사를 대입 |
복합대입연산자
복합대입연산자 | 설명 |
+= | i = i + 1 |
-= | i = i - 1 |
*= | i = i * 1 |
/= | i = i / 1 |
%= | i = i % i |
증감연산자
증감연산자 | 설명 |
++$var | +1증가 후 해당 연산 수행 |
$var++ | 해당 연산 수행 후 +1증가 |
--$var | -1감소 후 해당 연산 수행 |
$var-- | 해당 연산 수행 후 -1 감소 |
비교연산자
비교연산자 | 설명 |
== | 왼쪽 오른쪽 피연산자 같으면 true. ex) i == z |
=== | 왼쪽 오른쪽 피연산자 타입도 같으면 true. ex) i === z |
!= | 왼쪽 오른쪽 피연산자 다르면 true. ex) i != z |
!== | 왼쪽 오른쪽 피연산자 타입 다르면 true. ex) i !== z |
< | 왼쪽의 피연산자가 오른쪽 피연산자보다 작으면 true. ex) i < z |
<= | 왼쪽의 피연산자가 오른쪽 피연산자보다 작거나 같으면 true. ex) i <= z |
> | 왼쪽의 피연산자가 오른쪽 피연산자보다 크면 true. ex) i > z |
>= | 왼쪽의 피연산자가 오른쪽 피연산자보다 크거나 같으면 true. ex) i >= z |
논리연산자
예시) 변수 선언!!!!!
$t = true;
$f = false;
true => string 1이고, false => string 빈문자열
논리연산자 | 설명 |
and | 논리식이 둘다 참이면 참. $t and $f => false. 빈문자열 |
or | 논리식이 하나라도 참이면 참. $t or $f => true. 1 |
xor | 논리식이 서로 다르면 참. $t xor $f => true. 1 |
&& | 논리식이 둘다 참이면 참. $t && $f => false. 빈문자열 |
|| | 논리식이 하나라도 참이면 참. $t or $f => true. 1 |
! | 논리식이 참이면 거짓, 거짓이면 참 !t => false . 빈문자열 |
삼항연산자
피연산자를 3개를 가지고있는 조건 연산자
조건식 ? 반환값1 : 반환값2
예시)
<?php
$number = 3;
echo $number == 1 ? "1입니다.<br/>" : "1이아닙니다.<br/>";
//1이 아닙니다 출력
?>
함수
자바스크립트하고 비슷하나 PHP에서는 오버로딩을 지원하지 않음, 그리고 대소문자 구분하지 않음
예시)
<?php
function 함수이름(매개변수1, 매개변수2...){
실행코드;
}
?>
함수(디폴트 매개변수)
값을 매개변수에 설정 가능
예시)
<?php
function sum($value1, $value2 = 0, $value3 = 0) {
return $value1 + $value2 + $value3;
}
echo sum(1,2);
//3
// value1에는 1 할당, value2에는 2할당
?>
함수(php7 염격한 타이핑(strict mode))
declare(strict_types = 1);은 코드의 첫번째 줄에서 사용해야함.
또는 사용하고자하는 각 파일의 산단에 선언해야함
예시)
<?php
declare(strict_types = 1);
function getString(string $str){
var_dump($str);
}
$int = 12;
getString($int);
//에러발생
?>
728x90
반응형
'PHP' 카테고리의 다른 글
파일과 디렉토리 제어 (0) | 2022.12.18 |
---|---|
[PHP]반복문 (0) | 2022.12.18 |
[PHP]조건문 (0) | 2022.12.18 |
[PHP]상수와 데이터 타입 (0) | 2022.12.17 |
[PHP]숫자와 문자와 변수 (0) | 2022.12.15 |
댓글