Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php try catch finally

作者:′残花败落°   发布日期:2025-03-06   浏览:113

<?php
// PHP try catch finally 示例

function divide($a, $b) {
    try {
        // 尝试执行可能引发异常的代码
        if ($b == 0) {
            throw new Exception("除数不能为零");
        }
        $result = $a / $b;
        echo "结果是: " . $result . "\n";
    } catch (Exception $e) {
        // 捕获并处理异常
        echo "捕获到异常: " . $e->getMessage() . "\n";
    } finally {
        // 无论是否发生异常,finally 块中的代码都会执行
        echo "finally 块总是会执行\n";
    }
}

// 调用函数进行测试
divide(10, 2); // 正常情况
divide(10, 0); // 异常情况
?>

解释说明:

  • try 块:包含可能会抛出异常的代码。如果在 try 块中发生了异常,则会立即跳转到相应的 catch 块。
  • catch 块:用于捕获和处理异常。可以有多个 catch 块来处理不同类型的异常。
  • finally 块:无论是否发生异常,finally 块中的代码都会执行。通常用于释放资源或清理操作。

在这个例子中,divide 函数尝试进行除法运算。如果除数为零,则抛出一个异常,并在 catch 块中处理该异常。无论是否发生异常,finally 块中的代码都会执行。

上一篇:php json_unescaped_unicode

下一篇:php 去除html标签

大家都在看

php session用法

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

php ||

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站