일부 PHP 내장 함수(예: mkdir)에서 @를 앞에 추가하면 함수에서 발생하는 오류를 마스킹할 수 있습니다. 그렇다면 사용자 정의 함수는 이를 어떻게 달성합니까? 새로운 Exception과 Trigger_error를 발생시키려고 했지만 @로 차단할 수 없었습니다. 추가 지침: 예를 들어 파일이 없을 때 오류를 발생시키고, 경로가 불법일 때 오류를 발생시키고, 디코딩에 실패하면 오류를 발생시키고, false를 반환하는 JsonFile::get() 메서드를 작성하고 싶습니다. 사용자가 오류 메시지에 관심이 있으면 스스로 이를 잡아서 처리할 수 있습니다. 사용자가 오류 메시지에 관심이 없고 파일 내용이나 false(실패)만 가져오려는 경우 @JsonFile을 호출할 수 있습니다. :get() 이렇게요 주로 편의를 위해. 이러한 사용자 정의 메서드(또는 함수)를 구현하는 방법은 무엇입니까? 아니면 내 사고방식이 별로 좋지 못한 걸까? 편리하고 합리적인 구현 방법이 있나요?
1. @가 포함된 경우 오류를 발생시키지 않고 PHP에서 사용자 정의 함수를 구현하는 방법은 무엇입니까?
소개: 일부 PHP 내장 함수(예: mkdir)에서 앞에 @를 추가하면 함수에서 발생하는 오류를 막을 수 있습니다. 그렇다면 사용자 정의 함수는 이를 어떻게 달성할까요? 새로운 예외 및 Trigger_error를 발생시키려고 했지만 @로 차단할 수 없습니다. 추가 설명: 예를 들어 다음과 같습니다.
소개: 치명적인 오류를 포착하기 위한 사용자 정의 오류 및 예외 처리 메커니즘을 활성화하려면, Trigger_error($e['message']) {code... } {code...} 다음은 그 내용입니다. 자체 오류 메커니즘 {코드...}
Introduction:: PHP 오류 처리 API 메서드 요약 md : 현재 API 번호 12 생성됨 (4) Trigger_error — 생성 사용자가 지정한 조건에서 오류 메시지를 트리거하는 데 사용되는 사용자 정의 오류 메시지입니다. 이는 내장된 오류 핸들러와 함께 사용되며 set_error_handler() 함수 user_error(trigger_error set_error_handler의 별칭)로 생성된 사용자 정의 함수와 함께 사용하여 사용자 정의 오류 처리 함수를 설정하고 내장된 함수를 대체할 수도 있습니다. - 오류 처리기 set_ex
4. PHP 사용자 정의 오류 처리 함수 Trigger_error()_PHP 튜토리얼
소개: PHP 사용자 정의 오류 처리 함수 Trigger_error(). 정의 및 사용법 Trigger_error() 함수는 사용자 정의 오류 메시지를 생성합니다. Trigger_error()는 사용자가 지정한 조건에서 오류 메시지를 트리거하는 데 사용됩니다. 내장된 오류 처리기
5와 함께 작동합니다. PHP rmdir() 함수를 사용하여 디렉토리를 삭제하는 방법_PHP 튜토리얼
소개: PHP rmdir() 함수를 사용하여 디렉토리를 삭제하는 방법 . PHP rmdir() 함수 코드: ?php functionremoveDir($dirName) { $ result = false; if(!is_dir($dirName)) { Trigger_error(디렉터리 이름 오류, E_USER_ERROR) } $ handler = opendir
6 PHP 튜토리얼의 Trigger_error를 통해 PHP 오류를 트리거하는 예
소개: PHP에서 Trigger_error를 통해 PHP 오류를 트리거하는 예. PHP에서 Trigger_error를 통해 PHP 오류를 발생시키는 예 이 기사에서는 PHP에서 Trigger_error를 통해 PHP 오류를 발생시키는 예를 주로 소개합니다. PHP.trigger_errorphp_PHP 튜토리얼
소개: PHP에서 Trigger_error를 통해 PHP 오류를 트리거하는 예, Trigger_errorphp. PHP에서 Trigger_error에 의해 발생된 PHP 오류의 예, Trigger_errorphp PHP에서 Trigger_error에 의해 발생된 PHP 오류의 예 [오류 억제자 @] php.ini
8의 error_reporting 및 displ 외에도사용자 정의 예외를 표시하지 않고 Trigger_error를 사용하는 방법. information
소개: Trigger_error를 사용하여 사용자 정의된 오류 메시지를 표시하지 않는 방법 PHP 코드
소개: PHP 단순 번호 페이징 표시 코드
10. PHP rmdir() 함수를 사용하여 디렉토리를 삭제하는 방법 소개: PHP rmdir() 함수를 사용하여 디렉토리를 삭제하는 방법. PHP rmdir() 함수 코드: ?php functionremoveDir($dirName) { $ result = false; if(!is_dir($dirName)) { Trigger_error(잘못된 디렉토리 이름, E_USER_ERROR) } $ handler = opendir 【관련 Q&A 권장 사항]: php - 동일한 메소드에서 echo realpath(RUNTIME_PATH);가 다른 결과를 생성하는 이유는 무엇입니까?
위 내용은 PHP Trigger_error() 함수에 관한 10가지 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!