用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 这个文件不存在









最新评论
再来浏览一次,上次没看懂。
:evil: 不错啊
博主的技术文章很有帮助
好文章,关注啦!谢谢博主分享
你好 来学习下
我来了哦
第一次来访留个记号
呵呵,哥们越来越勤奋了啊 :
php点点通,(www.ph
:eek: :eek: