php异常没有捕获

I am trying to catch the exception, but couldnt, just am getting the error message

try{
    echo 'test';
    require_once "jj.php";
    return true;
} catch (Exception $ex) {
    throw new Exception("error occured");
}



 Warning: require_once(jj.php): failed to open stream: No such file or directory in C:\xampp\htdocs\corporate-wellness\module\Survey\src\Survey\Repository\QuestionRepository.php on line 

That's not an exception (but a warning), so you can't simply catch it.

You can suppress warning instead (not recommended in this scenario) or use something to verify if file exists

So, something like

try {
    if(!file_exists("jj.php")) {
        throw new Exception("File doesn't exists");
    }
    require_once "jj.php";
    return true;
} catch (Exception $ex) {
    // if you would you can handle exception here or you can simply
    // throw exception without try - catch block
}