バリエーション 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>';
}
?>
このコーディング スタイルのパフォーマンスに違いはありますか? それともこれは好みの問題ですか?
バリエーション 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>';
}
?>
このコーディング スタイルのパフォーマンスに違いはありますか? それともこれは好みの問題ですか?
味。より読みやすいと考えられる3 番目のものもあります。
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
まず第一に、優れたコーディング標準です。php 内で html をエコーしないようにする必要があります。
良い基準
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
好みの問題ですが、バリアント 2 は避けます。
これはインデントのようなものに似ています: 決まったルールはありませんが、私の意見では、これが最も読みやすいです:
<?php for ($i = 0; $i < 10; $i++) : ?>
<p>Some Text</p>
<?php endFor; ?>
これは、カライが言うように、ほとんどの場合に使用されるものでもあると思います。
「php 内で html をエコーしないようにする必要があります」。
エスケープしたくない場合は、の代わりに<?php ?>
使用する必要があります。print 関数は(実際には関数ではなく特別な構文です) よりも高速です。print
echo
echo
Zendコーディング標準に従うことをお勧めしますhttp://framework.zend.com/manual/1.12/en/coding-standard.html