背景の開示: 私は PHP プロジェクトにしばらく取り組んできましたが、ベスト プラクティス、oop デザイン パターン、新しい php バージョンの機能などを真剣に調べ始めたのはつい最近のことです。
私のコードの多くは、次のようになります。
public function($arg1 = 'default', $arg2 = false)
{
if(!empty($arg2) && $arg1 != 'default) {
// do something here
}
}
私がgithubで見た適切なOOPコードのほとんどすべてと、使用されている引数の存在または正しいタイプをチェックするものはありません。
私の質問は次のとおりです。引数に対して常に冗長なチェックを行うこと、または何か悪い(tm)が発生する可能性がある特定の状況でのみ行うことは、良い習慣であると考えられていますか。
たとえば、SQL クエリを実行して結果を取得した後、私はいつもそうしています
if(!empty($results)) //go do stuff
これを行う必要がありますか?私は妄想的ですか?