8

私と同僚は、PHP 関数でブール値を返す方法について議論していました。

どちらを使用しますか?なぜですか?

return 0;
return 1;

また

return false;
return true;

最初のバリアントは、厳密な型付けを使用するプログラミング言語では正常に機能しないことは明らかですが、ほとんどの場合、PHP では完全に正常に機能します。

最初のより論理的なバリアントを使用しますが、適切な引数を思い付くことができませんでしたが、「ブール値を返したい場合はブール値を返す」と「より読みやすい」ですが、それらは非常に弱いです。

4

2 に答える 2

4
  • true / falseのオプションがより人気があります
  • コードで混乱しにくい
  • return Boolean true / false は、1/0 ではなく、誰にとっても明らかです。
于 2013-01-10T15:24:00.810 に答える
1

ブール値を返す必要がある関数の場合は、true/false を使用します。それとうまくいかない。私は通常、さまざまなものを返すことができる関数に数値リターンを使用します (つまり、3 条件関数の場合は -1、0、または 1)。

于 2013-01-10T15:27:05.507 に答える