gpt4 book ai didi

php - 处理if或else部分中的错误?

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

我通常不会考虑它,但我只是好奇是否有理由在脚本的一个或另一部分中执行此操作?

喜欢:

if(empty($_POST['name'])){
/* handle the error */
} else {
/* do something productive */
}

要么
if(!empty($_POST['name'])){
/* do something productive */
} else {
/* handle the error */
}

就像我现在正在处理的脚本一样;
首先,我需要检查空白的必填字段。之后,我需要查看提供的名称是否已经存在。然后,我需要确保提供了至少一种成分(用于配方)。如果那些检查还可以;我可以继续确保每种成分都可用于关联表。最后,我可以添加实际配方。之后,我可以添加其他关联的内容。

如您所见,我正在进行许多 if/else-语句。回到我的问题;更好地照顾顶部/开头( if)或底部/末端( else)的错误?

我可能根本没有执行此错误处理操作。刚想到 try/throw/catch-语句。但是真的不知道它们是如何工作的...

最佳答案

如其他答案所述,这并不重要;但是,有两个因素会在理论上影响计算时间:

  • 如果“if”条件为true,则跳过else(您可能知道)可以节省一些计算时间。因此,通过将您期望最正确的条件置于“if”条件中,您将具有更快的平均计算速度。
  • 这个甚至可以忽略不计,但从理论上讲是正确的:“!”是运算符(operator),其他操作需要更多时间;因此,避免不必要地使用“!”是优选的。
  • 关于php - 处理if或else部分中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21082618/

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