这实际上是一个哲学问题。 我使用 PHP 作为一种语言进行编程已经一年了,正如大家所知,PHP 对于数据类型非常自由。 我想知道:鉴于此,允许方法返回不同类型的值是一个好习惯吗? 示例:我习惯于设置应该以默认值(通常为 false)返回的变量,如果在方法执行期间一切顺利,则该变量将获取成功执行所给出的值。 免责声明:我尝试使用 PHPDoc 记录所有内容。
最佳答案
似乎是正确的方法:返回 bool 值 false 允许方法/函数返回其他逻辑“假”值,例如 0 或空字符串作为有效值,同时仍然允许调用者使用 == 检查其结果=
运算符。
关于php - 方法返回值不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568111/