2011-01-23 8 views
0

私は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をラップすることができます

答えて

0

(結果が返された)結果の

アレイ

私はちょうどベストプラクティスはこの種のもののためのものであるかを把握しようとしています... try/catchブロック内のコード。これはPDOのようなほとんどのデータベース抽象クラスが実際に行うことです。

関連する問題