Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回1和0与返回true和false_Php - Fatal编程技术网

Php 返回1和0与返回true和false

Php 返回1和0与返回true和false,php,Php,我和我的同事在讨论如何在PHP函数中返回布尔值 你用哪一种?为什么 return 0; return 1; 或 很明显,第一个变体在具有严格类型的编程语言中无法正常工作,但在大多数情况下,它在PHP中绝对可以正常工作 我使用了第一个更具逻辑性的变量,但除了“如果要返回布尔值,请返回布尔值”和“更具可读性”之外,我找不到好的参数,但它们非常弱。 带有true/false的选项更受欢迎 在代码中很难混淆 返回布尔值true/false对所有人来说都是明确的,而不是1/0 对于需要返回布尔值的函数,

我和我的同事在讨论如何在PHP函数中返回布尔值

你用哪一种?为什么

return 0;
return 1;

很明显,第一个变体在具有严格类型的编程语言中无法正常工作,但在大多数情况下,它在PHP中绝对可以正常工作

我使用了第一个更具逻辑性的变量,但除了“如果要返回布尔值,请返回布尔值”和“更具可读性”之外,我找不到好的参数,但它们非常弱。

  • 带有true/false的选项更受欢迎
  • 在代码中很难混淆
  • 返回布尔值true/false对所有人来说都是明确的,而不是1/0

对于需要返回布尔值的函数,请使用true/false。这不会错的。我通常对可以返回多种不同内容的函数使用数字返回(例如,三条件函数为-1、0或1)

true/false或true/false——办公室范围的可读性。
1==true
true==1
0==false
false==0
,如果您想返回true或false,返回真或假。有什么好争论的?njk,但是1!==对,0!==错,记住这一点很重要。如果你花时间争论这个问题,那么你已经输了
true
false
的存在是有原因的。如果它们适合您的用例,您应该使用它们。
return false;
return true;