-1

私の見解では、ゼブラスタイルのテーブルを作成しています:-

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

ZendFrameworkはこれを提供します

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

ただし、舞台裏では、私のコードと同じように動作していると思います。では、どちらが最適化されていますか?

4

2 に答える 2

1

ええと、それはあなたのユースケースに依存しますね?コードは非常に単純なケースで機能しますが、Zend_View_Helper_Cycleはより複雑な要件に対処できます。マニュアルを参照してください。

コードをZend_View_Helper_Cycleのコードと簡単に比較すると、非常に異なる動物を比較しようとしていることがわかります。

それが効率的であるかどうかは、あなたが何をしようとしているかに依存します。

于 2012-05-09T13:17:13.833 に答える
1

従来のブラウザのサポートが必要ない場合は、CSSを使用してゼブラスタイルを実現できます

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