Почему существует разный синтаксис одного и того же результата?
Например
# 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
Так ли это и почему? Гораздо раздражает, когда приходится каждый раз это записывать.
Что ты думаешь?