Почему существует другой синтаксис такого же результата?Почему существует другой синтаксис такого же результата?
Например
# 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
@ThiefMaster PHP сам по себе является движком шаблонов. Будете ли вы писать '{$ smartySucks}' или ' Php echo $ someVar; ?> 'не имеет значения. Он становится грязным, когда вы начинаете смешивать логику с шаблоном. – Gordon
@Gordon Что-то в вашем примере кажется необъективным: p –