0
我在PHP中使用Codeigniter框架,并且在我的类中通常会返回一组返回值数组的方法。如果没有记录返回,它使事情变得更简单,该方法返回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(在某些类型的错误)
空数组(如果不返回任何结果)结果
阵列(被返回的结果)
我只是想弄清楚什么是最好的做法是对这种事情......