gpt4 book ai didi

php - 我应该在这里使用异常(exception)吗?

转载 作者:可可西里 更新时间:2023-10-31 23:23:56 24 4
gpt4 key购买 nike

我是异常的新手,正在尝试找出何时适合使用它们。在下面的 php 代码中,我想更改 echo(无需告诉用户)以简单地记录消息。我应该只用 log->notice(...) 替换 echo (例如)还是应该使用异常(无论如何我都打算记录)。

if (file_exists($file)) {
echo 'File already exists and will be overwritten.';
}

此外,如果我应该使用异常,那么在这种情况下我将如何正确使用异常?

最佳答案

异常通常设计用于处理意外行为 - 例如错误或问题。

在您上面的示例中,我认为不需要它,因为您可能希望该文件存在并且如果已经有一个文件(就像您完成了)。这完全取决于您期望发生什么,而不是什么。

正常使用的情况可能是:

try
{
some_function();
}
catch (Exception $e)
{
echo 'Function didn\'t behave as expected, please try again, here is the error: '.$e->getMessage();
}

关于php - 我应该在这里使用异常(exception)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10015708/

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