gpt4 book ai didi

php - 传播异常的异常注释

转载 作者:可可西里 更新时间:2023-11-01 12:19:08 26 4
gpt4 key购买 nike

假设我有一个函数a 抛出异常$e。因此,根据 phpdoc,我应该在 a 的定义上添加注释 @throws

当我有另一个函数 b 调用 a

function b() {
a();
}

b 的定义上添加一个 @throw 注释表明 b 可以抛出那种异常?

最佳答案

@throws 注释是为开发人员指示 function() 是否可以抛出异常
首先,您必须问一个问题:为什么不在b() 方法中捕获异常,是否有正当理由?
是吗? 所以你必须添加 @throws 注释,它会告诉你,或者其他开发者使用 function() b() 是不安全的他们会决定是否愿意捕获或传播异常
此外,由于PHP 不会强制您捕获另一个函数抛出的异常,因此@throws 注释成为必须/强制实践

关于php - 传播异常的异常注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32825548/

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