Exécuter des instructions
Structures de contrôle
Condition
Exemples extraits du cours de PHP
$var = -1;
if($var > 10) {
echo "Supérieur";
} elseif($var < 0) {
echo "Négatif"; // Evalué seulement si le premier if est faux
} else {
echo "Inférieur"; // Evalué si les autres conditions sont fausses
}
Les possibilités de test sont multiples :
defined- Existence
empty- Vrai si la variable est nulle, fausse ou un tableau vide
null- Variable nulle
even/odd- Pair/Impair
Equivalent Twig
{% if var > 10 %}
Supérieur
{% elseif var < 0 %}
Négatif
{% else %}
Inférieur
{% endif %}
Boucle
for
Equivalente à
foreach
en PHP
<ul>
{% for element in tableau %}
<li>{{ element.attribut }}</li>
{% else %}
<li>Rien à afficher.</li>
{% endfor %}
</ul>
Exercice
Vues
Créer une branche vues à partir de la branche master.
Remplacer tous les appels à des Response par des appels à des vues (et créer les vues correspondantes).
Session
Créer une branche session à partir de la branche master.
Reproduire la page d'exemple sur les sessions.Eléments utiles :
Une fois fonctionnelle, fusionner vues et session dans master