예외는 프로그램 런타임 오류를 나타내는 PHP의 개체입니다. try...catch 문을 사용하여 예외를 포착하고 처리할 수 있습니다. 예외를 발생시킬 수 있는 코드는 try 블록 내에서 실행됩니다. 메시지, 코드, 파일 경로를 포함한 예외 세부 정보에 액세스하려면 catch 블록의 $e 개체를 사용하세요.
PHP에서 예외는 프로그램 실행 중 오류나 예상치 못한 상태를 나타내는 개체입니다. 존재하지 않는 파일이나 데이터베이스 연결 실패 등 예상치 못한 상황을 처리하는 데 자주 사용됩니다.
try...catch
문을 사용하여 예외를 포착할 수 있습니다. try...catch
语句来捕获异常:
try { // 代码块可能会引发异常 } catch (Exception $e) { // 当发生异常时执行的代码 }
在 try
块中执行的任何代码都可能引发异常,并且会在 catch
块中得到处理。
在 catch
块中,可以访问引发异常的对象 $e
try { // 代码块可能会引发异常 } catch (Exception $e) { echo $e->getMessage(); // 打印错误消息 echo $e->getCode(); // 打印错误代码 echo $e->getFile(); // 打印异常发生的文件路径 }
try
블록 내에서 실행된 모든 코드는 예외를 발생시킬 수 있으며 잡혔습니다
블록. 예외를 처리하는 방법은 무엇입니까? catch
블록에서는 $e
예외를 발생시킨 객체에 액세스할 수 있습니다. 이 개체는 오류 메시지, 코드, 파일 경로를 포함하여 예외에 대한 자세한 정보를 제공합니다.
try { // 打开文件 $file = fopen('file.txt', 'r'); // 读取文件内容 $contents = fread($file, filesize('file.txt')); } catch (Exception $e) { if ($e->getCode() === 2) { // 文件不存在 echo '文件不存在。'; } else { echo '发生未知错误:' . $e->getMessage(); } }실제 사례
파일 읽기:
🎜try { // 创建数据库连接 $conn = new PDO('mysql:host=localhost;dbname=mydb', 'user', 'password'); } catch (PDOException $e) { if ($e->getCode() === '2002') { // 数据库连接失败 echo '无法连接到数据库。'; } else { echo '发生未知错误:' . $e->getMessage(); } }🎜🎜데이터베이스 연결:🎜🎜rrreee
위 내용은 PHP 예외 처리: 런타임 오류를 포착하고 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!