PHP에서 @ 기호를 오류 억제기라고하며 주요 기능은 표현식으로 생성 된 오류 또는 경고 메시지를 억제하는 것입니다. @ 기호에 표현식이 선행되는 경우, 표현식에 오류 또는 경고가 트리거되면이 정보는 출력에 표시되지 않습니다.
@ 기호는 함수 호출, 객체 메소드 및 할당 작업을 포함하여 모든 표현식에서 사용할 수 있습니다. 예를 들어:
@file_get_contents ( 'nonexistentfile.txt'); @$ object-> none-existentMethod (); @file_put_contents ( 'file.txt', $ data);
일부 시나리오에서는 @ 기호를 사용하는 것이 합리적입니다.
참고 : @ 기호는 오류 만 숨길 수 있으며 잠재적 인 문제를 해결할 수 없습니다. 오류가 오랫동안 숨겨져 있으면 후속 프로그램에 더 심각한 문제가 발생할 수 있습니다.
보다 강력한 오류 처리를 위해서는 가능한 한 @ 기호를 사용하지 않는 것이 좋습니다. 다음 방법을 사용할 수 있습니다.
오류 억제제를 합리적으로 사용하고 다른 오류 처리 방법과 결합하면 PHP 응용 프로그램이보다 안정적이고 유지 관리가 쉬워 질 수 있습니다.