【发布时间】:2018-03-28 03:37:13
【问题描述】:
我使用标准的PHP 函数:
try
{
}
catch (Exception $exc)
{
echo $exc->getMessage();
}
...
throw new Exception('Error Message');
验证数据并向用户返回各种消息。而且效果很好。但是使用这种方法,如果抛出新的异常(这是正确的),一切都会停止。但我想使用软验证(当出现错误但用户可以向前处理时)。 PHP 有类似的东西吗?
【问题讨论】:
-
抛出异常的代码必须在inside try 块中。如果这不起作用,请发布更多代码。
-
@David 是的。这只是一个插图
-
在我看来,解决方案已经在标题中了:你
catch一个例外,以便它不会停止一切,包含错误。然后,您可以决定是否继续您的程序。请更好地解释您的要求。 -
如果我的代码有
throw new Exception那么我想停止脚本并显示异常。但是是否存在另一种方法来显示警告等信息但不会停止执行。
标签: php error-handling try-catch