[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 |