這是最快:PHP的echo VS JSP風格
$content = "some html";
<div><?php echo $content?></div>
或
$content = "some html";
<div><?=$content?></div>
?
這是最快:PHP的echo VS JSP風格
$content = "some html";
<div><?php echo $content?></div>
或
$content = "some html";
<div><?=$content?></div>
?
沒關係。
<?= ... ?>
將不會工作,如果short_open_tag
s被禁用,並且PHP的版本比版本5.4早(儘管不太可能)。
但是,如果您想要最大的兼容性,請使用<?php echo ...; ?>
樣式。
它在大規模應用程序中甚至沒有關係?我收集儘可能多的細節,優化這些微小的東西,以調整我的最終結果:) – CoolStraw 2011-03-24 17:00:45
@CoolStraw:我曾經是像你一樣,擔心這樣的每一個細節。然後我意識到,95%的請求時間花在數據庫中,這樣的小優化無關緊要。相信我,這不值得你花時間。如果存在差異,則可以忽略不計。在一年的時間裏,它可以爲您節省一分鐘的處理時間。閱讀下面這個答案的一半:http://stackoverflow.com/questions/2437144/php-opening-closing-tags-performance/2437413#2437413 – ryeguy 2011-03-24 17:06:49
ryeguy好吧謝謝你的評論;)我明白了:) – CoolStraw 2011-03-24 17:08:44
沒有任何區別,你可能永遠不會注意到。但是,<?= ... ?>
可能不適用於所有服務器,因爲短標籤是必須啓用的設置。因此,您應該堅持使用<?php...?>
在性能方面,完整標籤和短標籤沒有區別,但我建議您在禁用短標籤的情況下使用完整標籤。此外,如果您不迴應任何PHP變量,則可以使用單引號''。
傳統回聲聲明
<?php echo "Hello World!"; ?>
更快的回聲
<?php echo 'Hello World!'; ?>
如果使用PHP變量
<?php echo 'Hello ' . $world; ?>
或使用逗號
<?php echo 'Hello ', $world; ?>
嗯。測試它?應該很容易做到。 – Tomalak 2011-03-24 16:58:07
可忽略的差異 – 2011-03-24 16:58:40
使用保存時間;執行; savetime2; savetime2 - savetime1?我正在尋找更簡潔的答案:)。但是,謝謝:) – CoolStraw 2011-03-24 16:59:28