现在的位置: 首页php-基础语法>正文
php如何捕获异常  
发表于729 天前 php-基础语法 评论关闭

用PHP的关键词throw抛出异常之后,需要使用catch捕获异常。

PHP中使用catch需要与try配套使用,语法如下:

try{

 //可能会产生异常的语句

}

catch(Exception $e){

捕获异常后的操作

}

对上文phpdo的例子,补充如下:

<?php
$path = "E:\\www.phpdo.net";
try
{
    file_open($path);
}
catch(Exception $e)
{
    echo $e->getMessage();
}
function file_open($path)
{
    if(!file_exists($path))
    {
        throw new exception("www.phpdo.net这个文件不存在",1);
    }
    if(!fopen($path,"r"))
    {
        throw new exception("www.phpdo.net这个文件无法打开",2);
    }
}
?>

结果:

www.phpdo.net 这个文件不存在

报歉!评论已关闭.

不想听你唠叨×