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