-1

在我看来,我正在创建一个带有斑马风格的表格:-

$sr_no = 1;
if($sr_no % 2 == 0){
  $style = 'class="even-row"';
    }else{
          $style = 'class="odd-row"';
         }
    <tr <?php echo $style?>>
    $sr_no++;

Zend 框架提供了这个

echo $this->cycle(array("class='even-row'","class='odd-row'"))->next();

但是,我认为,在幕后它和我的代码一样。那么哪个是优化的呢?

4

2 回答 2

1

如果不需要对旧版浏览器的支持,可以用 CSS 实现斑马风格

#mytable tr:nth-child(odd) { background: red }
于 2012-05-09T13:34:28.177 回答
1

好吧,这取决于您的用例,不是吗?您的代码可以在非常简单的情况下工作,但 Zend_View_Helper_Cycle 可以处理更复杂的需求。请参阅手册

将您的代码与Zend_View_Helper_Cycle的代码进行快速比较会告诉您,您正在尝试比较非常不同的动物。

它是否有效取决于您要做什么。

于 2012-05-09T13:17:13.833 回答