2012-05-09 1 views
-1

Я создаю таблицу со стилем зебры, на мой взгляд: -Действительно ли Zend_View_Helper_Cycle эффективен?

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

Zend Framework предоставляет этот

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

Однако, я думаю, за кулисами он делает то же самое, как мой код. Итак, какой из них оптимизирован?

ответ

1

Хорошо, это зависит от вашего варианта использования, не так ли? Ваш код будет работать в очень простых случаях, но Zend_View_Helper_Cycle может справиться с более сложными требованиями. См. manual.

Быстрое сравнение вашего кода с кодом Zend_View_Helper_Cycle скажет вам, что вы пытаетесь сравнить очень разных животных.

Эффективно или нет, зависит от того, что вы пытаетесь сделать.

1

Если вам не нужна поддержка старых браузеров, вы можете достичь зебра стиль с CSS

#mytable tr:nth-child(odd) { background: red }