我和我的同事們正在爭論如何在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