[PHP메모] 오류 억제 연산자

메모/PHP 2016. 4. 17. 15:07

728x90
반응형

오류 억제 연산자


오류 억제 연산자(error supperession operator) '@'은 어떠한 표현식 앞에서도 쓸 수 있습니다.


1
$a = @(57/0);
cs


'@'가 없다면 위 문장은 "0으로 나누기"에 의한 오류가 발생하지만 '@'를 앞에 써주면 오류는 무시되고 넘어갑니다.


만약 오류를 이런 방식으로 억제한다면 오류를 처리하는 코드를 작성해야 합니다. 만약 PHP의 php.ini에서 track_errors를 설정해 놓았다면 오류 메시지를 전역 변수인 $php_errormsg에 저장합니다.

반응형

'메모 > PHP' 카테고리의 다른 글

[PHP메모] number_format()  (0) 2016.04.18
[PHP메모] 실행 연산자  (0) 2016.04.17
[PHP메모] 삼항 연산자  (0) 2016.04.17
[PHP메모] 참조 연산자  (0) 2016.04.17
[PHP메모] 단항 연산자  (0) 2016.04.13