私はCodeigniterフレームワークでPHPを使用し、しばしばクラスの中に値の配列を返すメソッドを持っています。レコードが返されない場合、空の配列を返すのではなく、FALSEまたはNULLを返す場合は、ビューが簡単になります。私は空の配列を返す場合、私はビューで、次のようなものを含め終わるクラスメソッドの複合結果
<?php if($abc_array) : ?>
// loop through the array, etc.
<?php else : ?>
// show some message
<?php endif; ?>
:
<?php if(is_array($abc_array) AND count($abc_array) > 0) : ?>
私は、これは一種のだと思い、私の見解では、私はちょうどのようなものを持つことができます私は主に、クラスメソッドが混合結果型を返すようにするのは悪い習慣とみなされているのだろうかと思っています。 MySQLのエラーが何とかクラス内で発生し、巻き込まれた場合については、私は、返される結果の種類にのようなものは何を持っている必要があります。(エラーのいくつかのタイプの)
FALSE
空の配列を(何も結果が返されなかった場合)あなたはいつもexceptionsを投げる、とyをラップすることができます