일부 PHP 내장 함수(예: mkdir
)에서는 @를 앞에 추가하면 함수에서 발생하는 오류를 마스킹할 수 있습니다
그렇다면 맞춤 기능을 사용하면 이를 어떻게 달성할 수 있나요?
throw new Exception
과 trigger_error
을 시도했지만 @
예를 들어 파일이 없을 때 오류를 발생시키고, 경로가 불법일 때 오류를 발생시키고, 디코딩에 실패하면 오류를 발생시키고, JsonFile::get() 메소드를 작성하고 싶습니다. >거짓
사용자가 오류 메시지에 관심이 있는 경우 사용자가 오류 메시지에 관심이 없고 파일 내용만 가져오거나 false(실패)를 원할 경우 직접 잡아서 처리할 수 있습니다. 🎜>
이렇게 부르세요@JsonFile::get()
주로 편의를 위한 것입니다. 이러한 사용자 정의 메서드(또는 함수)를 구현하는 방법은 무엇입니까?
mkdir
그렇다면 맞춤 기능을 사용하면 이를 어떻게 달성할 수 있나요?
을 시도했지만 throw new Exception
@trigger_error
에 의해 차단되지 않았습니다.
추가 지침:
JsonFile::get()
사용자가 오류 메시지에 관심이 있는 경우 사용자가 오류 메시지에 관심이 없고 파일 내용만 가져오거나 false(실패)를 원할 경우 직접 잡아서 처리할 수 있습니다. 🎜>
주로 편의를 위한 것입니다. 이러한 사용자 정의 메서드(또는 함수)를 구현하는 방법은 무엇입니까? @JsonFile::get()
아니면 내 생각이 좋지 않은 걸까요? 편리하고 합리적인 구현 방법이 있나요?
먼저 구문이 올바른지 확인하세요. 그러면 새로운 Exception 및 Trigger_error 발생과 관련이 없는 것 같습니다.
경고: mysql_connect() [function.mysql-connect]: 4행의 D:Projectsns1.php에서 사용자 '잘못된 사용자 이름'@'localhost'(비밀번호 사용: YES)에 대한 액세스가 거부되었습니다
test2에서는 경고가 발생하지 않았습니다.
<code><?php function test($abc){ mysql_connect("localhost", "用户名错误", "密码错误"); } function test2($abc){ mysql_connect("localhost", "用户名错误", "密码错误"); } test("abc"); @test2("abc"); ?></code>