Php 返回1和0与返回true和false
我和我的同事在讨论如何在PHP函数中返回布尔值 你用哪一种?为什么Php 返回1和0与返回true和false,php,Php,我和我的同事在讨论如何在PHP函数中返回布尔值 你用哪一种?为什么 return 0; return 1; 或 很明显,第一个变体在具有严格类型的编程语言中无法正常工作,但在大多数情况下,它在PHP中绝对可以正常工作 我使用了第一个更具逻辑性的变量,但除了“如果要返回布尔值,请返回布尔值”和“更具可读性”之外,我找不到好的参数,但它们非常弱。 带有true/false的选项更受欢迎 在代码中很难混淆 返回布尔值true/false对所有人来说都是明确的,而不是1/0 对于需要返回布尔值的函数,
return 0;
return 1;
或
很明显,第一个变体在具有严格类型的编程语言中无法正常工作,但在大多数情况下,它在PHP中绝对可以正常工作
我使用了第一个更具逻辑性的变量,但除了“如果要返回布尔值,请返回布尔值”和“更具可读性”之外,我找不到好的参数,但它们非常弱。- 带有true/false的选项更受欢迎
- 在代码中很难混淆
- 返回布尔值true/false对所有人来说都是明确的,而不是1/0
1==true
,true==1
,0==false
,false==0
,如果您想返回true或false,返回真或假。有什么好争论的?njk,但是1!==对,0!==错,记住这一点很重要。如果你花时间争论这个问题,那么你已经输了true
和false
的存在是有原因的。如果它们适合您的用例,您应该使用它们。
return false;
return true;