gpt4 book ai didi

php - 如何捕获PHP错误作为软验证

转载 作者:行者123 更新时间:2023-12-03 09:03:14 24 4
gpt4 key购买 nike

我使用标准的PHP函数:

try 
{

}
catch (Exception $exc)
{
echo $exc->getMessage();
}

...
 throw new Exception('Error Message');

验证数据并将各种消息返回给用户。而且效果很好。但是使用这种方法,如果引发了新的异常,一切都会停止(正确)。但是我想使用软验证(当出现错误但用户可以继续处理时)。 PHP是否有类似的东西?

最佳答案

我认为这将帮助您了解try...catch的工作方式以及如何获取异常消息。在此处阅读有关异常的更多信息http://php.net/manual/en/language.exceptions.php

演示代码:

$exception = [];
try {
function1();
function2();
}
catch(Exception $e){
$exception['msg'] = $e->getMessage();
$exception['code'] = $e->getCode();
}

function3();
print '<pre>';
print_r($exception);
print '</pre>';

在这里, function3()将始终被执行。但是,如果function1()引发异常,则 function2()不会进一步执行;但是如果发生异常,则可以接收 $exception数据。

关于php - 如何捕获PHP错误作为软验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46773299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com