我和我的同事正在争论如何在PHP函数中返回布尔值。
你使用哪一个?为什么?
return 0;
return 1;
OR
return false;
return true;
很明显,第一个变种在编程语言中使用严格的输入不会很好,但在大多数情况下它在PHP中都能正常工作。
我使用的是第一个更符合逻辑的变量,但是我无法提出好的参数,但是“如果你想返回一个布尔值,则返回布尔值”和“更具可读性”,但它们非常弱。
答案 0 :(得分:4)
答案 1 :(得分:1)
对于需要返回布尔值的函数,请使用true / false。不能错。我通常对可以返回各种不同事物的函数使用数字返回(例如,对于三条件函数为-1,0或1)