error_reporting 함수에 이상한 문제가 있습니다.PHP에서 error_reporting 수준 저장 및 복원
현재 error_reporting 수준을 저장하고 몇 줄의 오류보고를 비활성화하고 다시 복원하려고합니다. 그래서 나는 다음과 같은 코드를 가지고 : 나는 마지막 줄을 제거하면
$oldErrorReporting = error_reporting();
error_reporting(0);
//Some code, that will generate warning, or error, that I don't want to show
error_reporting(oldErrorReporting);
그래서, 오류가 없는지를, 모든 것이 잘 작동합니다. 그러나 마지막 줄을 추가하면 오류보고가 해제 된 동안 코드에서 오류가 발생합니다. 그래서 error_reporting 수준이 0 인 동안 발생하는 오류를 해결하고 오류 보고서를 조정하는 동안 발생하는 오류없이 기본 오류보고 수준을 복원하는 방법이 있습니까?
하면이 문자 그대로 당신의 암호? 그럼'$'가 없습니다. 그렇지 않으면 에러 억제 연산자'@'에 대해 알고 있습니까? 또한 오류를 유발하는 코드는 무엇입니까? – deceze