2013-01-10 220 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爲三條件函數)

相關問題