PHP 예외 처리
大家讲道理
大家讲道理 2017-05-16 13:02:45
0
3
478
시도해 보세요{
    echo '<br/>'를 시도해 보세요.
    $mysql = new mysqli('localhost', 'root', '111', 'test');
} 잡기(예외 $e){
    echo '<br/> 잡기';
    echo $e->getMessage();
}

코드는 위와 같습니다. 예외가 발생했습니다.
출력 결과:
try

경고: mysqli::mysqli(): (28000/1045): /home/test/its2/webroot/public/unserialize.php에서 'root'@'localhost' 사용자(비밀번호 사용: YES)에 대한 액세스가 거부되었습니다. 31번째 줄

출력 캐치가 실행되지 않는 이유는 무엇입니까?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(3)
PHPzhong

mysqli에게 경고 대신 예외를 발생시키도록 지시해야 합니다.

으아아아

다시 방문하면 결과는 다음과 같습니다.
try
catch
사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)

阿神

경고와 예외의 차이점을 명확히 구분해주세요.

PHP의 경고 및 오류는 PHP가 프로그램에서 개발자에게 경고하는 문제입니다. 이 문제는 반드시 처리할 필요는 없습니다.
예외는 응용 프로그램에서 처리해야 하는 문제입니다. 처리된 예외에 해당하는 예외

黄舟

이거 보세요 http://www.cnblogs.com/water0...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿