爲什麼會有不同的語法相同的結果?爲什麼會有不同的語法相同的結果?
例如
# Example 1
if($myCondition == true) :
#my code here
endif;
if($myCondition == true) {
#my code here
}
# Example 2
foreach($films as $film) :
#my code here
endforeach;
foreach($films as $film) {
#my code here
}
而且我一直在使用<?=
的年齡了,我現在明白了,已經過時,我應該使用<?php echo
是這樣的話,爲什麼?每次都要寫出來更麻煩。
你的想法是什麼?
默認情況下,停用的原因是你必須寫''多於幾次,使用模板引擎。在相同的文件中有HTML和PHP代碼是非常骯髒的。 –
ThiefMaster
2010-06-11 11:41:19
@ThiefMaster PHP本身就是一個模板引擎。無論你是編寫'{$ smartySucks}'還是'<?php echo $ someVar; ''沒關係。只有當你開始將邏輯混合到模板中時它纔會變髒。 – Gordon 2010-06-11 12:02:37
@戈登有關你的例子似乎有偏見:p – 2010-06-11 12:11:16