Pourquoi la syntaxe est-elle la même?pourquoi existe-t-il une syntaxe différente?
Par exemple
# 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
}
Aussi j'ai utilisé <?=
depuis des siècles maintenant et je comprends maintenant que est dépréciée et je devrais utiliser <?php echo
Est-ce le cas et pourquoi? C'est beaucoup plus énervant d'avoir à l'écrire à chaque fois.
Que pensez-vous?
Si vous devez écrire ' 'plus que quelques fois, utilisez un moteur de template. Avoir du code html et php dans le même fichier est extrêmement sale. – ThiefMaster
@ThiefMaster PHP en lui-même est un moteur de template. Que vous écrivez '{$ smartySucks}' ou ' 'n'a pas d'importance. Il devient seulement sale quand vous commencez à mélanger la logique dans le modèle. – Gordon
@Gordon Quelque chose à propos de votre exemple semble biaisé: p –