以下のメソッドを書いていた場合 (たとえば)、次のいずれかを行うことをお勧めします。
A: ドキュメントが存在しない場合、空の文字列を返しますか?
B:null
値を返しますか?
多くの Java と戻り値の型を必要とする Java のメソッドを実行した結果、一貫した型を返すことがベスト プラクティスであるという印象を受けましたnull
。
DocumentClass
{
public function getDir($documentId)
{
/* Code to get location of document */
return (file_exists($document) ? $document : '');
}
}
if (!empty($documentClass->getDir(5))
{
/* Do this */
}
値を返す方がよい場合、そのnull
理由を説明できますか?