当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

16.3.4获取错误发生所在文件的函数

9/17/2020 9:26:54 PM 人评论

16.3.4获取错误发生所在文件的函数

16.3.4 获取错误发生所在文件的函数

有了上面通过Exception类获取错误信息的程序,获取错误所发生的文件就很简单了。只需在程序中使用Exception类的成员函数getFile()即可,如代码16-4所示。

代码16-4 使用Exception类的成员函数获取发生错误的文件名16-4.php


01 <?php

02 $file='./test/readme.txt';//指定文件地址

03

04 try

05 {

06 if(is_dir($file))//判断是不是目录

07 {

08 echo'检测到目录';

09 }

10 else

11 {

12 //创建异常对象,错误信息将由Exception类的成员函数getMessage()返回

13 throw new Exception('未找到该目录或文件');

14 }

15 }

16 catch(Exception$e)

17 {

18 echo'捕获异常:'.$e->getMessage();

19 echo'<br/><br/>';

20 echo'错误所在文件:'.$e->getFile();

21 echo'<br/>===============================';

22 echo'<br/>';

23 }

24

25 echo'程序执行完毕';

26 ?>


【代码解析】这段程序仅仅是在代码16-3的基础上添加了对Exception类的成员函数getFile()的调用,如代码第20行所示。执行结果如图16-3所示。

图 16-3 使用Exception类的成员函数getFile()

相关教程

共有条评论 网友评论

验证码: 看不清楚?