2013-01-10 185 views
5

我和我的同事们正在争论如何在PHP函数中返回布尔值。返回1并返回0 VS返回true并返回false

您使用哪一个?为什么?

return 0; 
return 1; 

OR

return false; 
return true; 

很显然,第一种变型,将无法正常工作与严格类型的编程语言很好,但它在大多数情况下工作,精绝的PHP。

我使用第一个更多的逻辑变体,但我不能提出好的参数,但“返回布尔值,如果你想返回一个布尔值”和“更具可读性”,但它们很弱。与

+3

真/假或真/假 - 全办事处可读性。 – phpisuber01

+0

'1 == true','true == 1','0 == false','false == 0'而就是这样 – Kermit

+1

如果你想返回true或false,返回true或false。有什么争论呢? – Tchoupi

回答

4
  • 选项真/假比较流行的
  • 更难的代码混淆
  • 返回布尔真/假都很清楚,而不是1/0
1

对于函数需要返回一个布尔值,使用true/false。不能这样做。我通常使用能够返回的各种不同的东西的功能的数值返回(即-1,0或1为三条件函数)

相关问题