PHP - 연산자
연산자
연산자 우선권
- 한마디 : 거의 몰라도 되지만, 100% 몰라도 되는건 아니다
-
- 와 +의 우선순위 차이를 아는가?
-
논리 연산자(&&, 등)의 우선순위 차이를 아는가? - 이 들을 무시했다가는, 프로그램이 나중에 이상하게 동작할 수 있다.
- 기본적인 연산자 설명은 안한다. 링크 타고가서 보시오.
간략한 몇몇 연산자 설명
- = : 같다는 표현이 아니다. 왼쪽에서 오른쪽으로 값을 할당한다는 뜻이다.
- == : 이 표현이 같다라는 뜻이다.
- @ : 오류제어 연산자
- 해당 부분에서 발생한 오류 메세지를 무시한다.
- @include(‘x.php’);
처럼 할 경우 x.php 속에서의 오류 메세지도 무시된다. -
될 수 있으면 쓰지 마시오.
- ` : 실행 연산자
- $t =
ls
;
라고 적으면 쉘에서 ls를 실행한 내용이 $t에 들어간다.
shell_exec() 의 동작과 같다. -
작은 따옴표가 아니다. ~ 를 시프트 안누르고 키를 누를 때 나오는 문자이다.
- . : 문자열 연산자
- PHP는 특이하게 문자열 합치기 연산자로 . 를 사용한다.
- $b = ‘XYZ’;
$a = $b.’ ABC’;
처럼 사용한다.
$a 는 ‘XYZ ABC’ 가 된다.