PHP throw 关键词

定义和用法

throw 关键字用于抛出异常。异常是一种在出现意外情况(如无效数据)时改变程序流程的方法。

try...catch...finally 结构可用于处理异常。

相关页面

参考手册:try 关键词

参考手册:catch 关键词

参考手册:finally 关键词

教程:PHP 异常

实例

抛出一个异常:

<?php  
try {  
  // 使用 throw 关键字抛出一个新的异常  
  throw new Exception("这是一个异常");  
} catch(Exception $e) {  
  // 使用 getMessage() 方法获取异常信息并输出  
  echo $e->getMessage();  
}  
?>

亲自试一试

在这个例子中,try 块中的代码抛出了一个异常,该异常被随后的 catch 块捕获。catch 块通过异常对象 $e 访问异常信息,并使用 getMessage() 方法获取并输出异常消息。如果 try 块中的代码抛出了异常,程序流程将立即跳转到匹配的 catch 块,而不会继续执行 try 块中剩余的代码。