1

バリエーション 1:

<?php
for ($i = 0; $i<10; $i++) {
?>
    <p>some text</p>
<?php
}
?>

バリアント 2:

<?php
for ($i = 0; $i < 10; $i++) {
     echo '<p>some text</p>';
}
?>

このコーディング スタイルのパフォーマンスに違いはありますか? それともこれは好みの問題ですか?

4

5 に答える 5

4

味。より読みやすいと考えられる3 番目のものもあります。

<?php for ($i = 0; $i < 10; $i++) : ?>
    <p>Some Text</p>
<?php endFor; ?>
于 2013-01-05T10:03:05.797 に答える
1

まず第一に、優れたコーディング標準です。php 内で html をエコーし​​ないようにする必要があります。

良い基準

<?php for ($i = 0; $i < 10; $i++) : ?>
    <p>Some Text</p>
<?php endFor; ?>
于 2013-01-05T10:05:56.550 に答える
1

好みの問題ですが、バリアント 2 は避けます。

これはインデントのようなものに似ています: 決まったルールはありませんが、私の意見では、これが最も読みやすいです:

<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>

これは、カライが言うように、ほとんどの場合に使用されるものでもあると思います。

「php 内で html をエコーし​​ないようにする必要があります」。

于 2013-01-05T10:08:07.877 に答える
1

エスケープしたくない場合は、の代わりに<?php ?>使用する必要があります。print 関数は(実際には関数ではなく特別な構文です) よりも高速です。printechoecho

于 2013-01-05T10:10:43.240 に答える
0

Zendコーディング標準に従うことをお勧めしますhttp://framework.zend.com/manual/1.12/en/coding-standard.html

于 2013-01-05T10:13:11.790 に答える