ホームページ >バックエンド開発 >PHPチュートリアル >戻り値の設計上の問題
簡単な質問をしてください
関数
を設計し、操作が失敗した場合、通常は 0、false、または -1 を返しますか?
-1 を返すことに慣れています
<0 を判断するのが簡単だと思います
でもどれが良いかわかりません
false の方が標準的です
そうですね、ありがとうございます
複数のエラーがある場合、2 つの結果を使用するのが通例です。false は実行失敗を意味し、その後にエラー コードが続きます
判定 < ; 0 === false を直接使用する方が良いです または === true を使用すると、間違いなく曖昧さがなくなります
しかし、アルゴリズムのロジックからは、存在するかどうかは関係ありませんエラーかどうかは同じデータ型の結果が返される必要があります。エラーが発生した場合は空のデータが返されるだけです
皆さんありがとうございます、とても感動的です
実行関数は通常 true または false を返します
If複数のエラーがある場合、2 つの結果を使用するのが通例です。 false は実行が失敗したことを意味します。これはエラー コードです
判定
PHPの弱い型から見れば、返されるものは全て同じです
しかし、アルゴリズム的には、エラーがあろうがなかろうが、論理的には同じデータ型の結果が返されるはずですが、ただし、エラーが発生すると空のデータが返されます