使用PHP尝试并捕获未捕获失败

时间:2019-04-30 01:56:12

标签: php

我正在使用一个数组,其中有一个名为

的文件

这是我的尝试捕获异常,它直接指向捕获失败-我在做什么错了?

try {

    if(!file_exists($a)) {
        throw new Exception('File not found.');
    }

输出:

  

未找到文件-跳过!fileExists错误句柄

1 个答案:

答案 0 :(得分:1)

throw本身不会显示错误消息,您需要使用getMessage()catch块中显示它:

catch ( Exception $e ) {
    echo $e->getMessage();
    echo "No file has been found.";
}