我和我的同事们正在争论如何在PHP函数中返回布尔值。返回1并返回0 VS返回true并返回false
您使用哪一个?为什么?
return 0;
return 1;
OR
return false;
return true;
很显然,第一种变型,将无法正常工作与严格类型的编程语言很好,但它在大多数情况下工作,精绝的PHP。
我使用第一个更多的逻辑变体,但我不能提出好的参数,但“返回布尔值,如果你想返回一个布尔值”和“更具可读性”,但它们很弱。与
我和我的同事们正在争论如何在PHP函数中返回布尔值。返回1并返回0 VS返回true并返回false
您使用哪一个?为什么?
return 0;
return 1;
OR
return false;
return true;
很显然,第一种变型,将无法正常工作与严格类型的编程语言很好,但它在大多数情况下工作,精绝的PHP。
我使用第一个更多的逻辑变体,但我不能提出好的参数,但“返回布尔值,如果你想返回一个布尔值”和“更具可读性”,但它们很弱。与
对于函数需要返回一个布尔值,使用true/false。不能这样做。我通常使用能够返回的各种不同的东西的功能的数值返回(即-1,0或1为三条件函数)
真/假或真/假 - 全办事处可读性。 – phpisuber01
'1 == true','true == 1','0 == false','false == 0'而就是这样 – Kermit
如果你想返回true或false,返回true或false。有什么争论呢? – Tchoupi