首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP docblocks @ best标记,是否有最佳做法将布尔值作为整数(即1或0)返回?

使用PHP docblocks @ best标记,是否有最佳做法将布尔值作为整数(即1或0)返回?
EN

Stack Overflow用户
提问于 2014-05-09 15:07:49
回答 1查看 151关注 0票数 1

有更干净的方法吗?

代码语言:javascript
复制
/**
 * Will return either a 1 or 0
 * 
 * @return int|boolean
 */
public function getExitCode()
{
    return $this->exitCode;
}

它不会返回一个作为布尔值的值,它将被转换为一个整数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-09 15:10:30

如果它返回一个int,那么您的文档应该说它返回一个int。但是,您可以描述它:

代码语言:javascript
复制
/**
* @return int 0 on success, non-zero indicates failure
*/

这也允许了未来的扩张。如果您的退出代码被更改以提供比“是”或“否”更有用的信息,该怎么办?"no,因为XYZ“可以用1以外的数字表示,而且您的文档仍然是正确的(这意味着函数的实现不需要更改,除非他们想利用新的信息)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23568025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档