Bonjour à vous tous,
Je continue mon initiation au PHP et cela me plaît de plus en plus parce que j'arrive à comprendre et donc à suivre. Cependant, je ne saisis pas la logique de la syntaxe suivante :
Décortiquons cette boucle :
1 - On affecte la valeur 1 à la variable $i.
2 - Tant que la variable $i est inférieur à 5 est vrai...
3 - ...on affiche à l'écran la valeur de la variable $i concaténée avec un retour chariot.
4 - On incrémente de 1 la valeur de la variable $i.
5 - On teste avec une condition if si la valeur de la variable $i est égale à 4.
6 - Si oui, on place un break, c'est-à-dire un arrêt de la boucle.
Ce qui me chiffonne c'est la troisième instruction. Pourquoi placer la balise <br> entre des quotes simples ? On ne cherche pas à afficher la chaîne de caractères <br>, on cherche à exécuter la balise pour une meilleure lecture du résultat. J'ai testé en enlevant les quotes et j'ai effectivement une erreur mais je ne comprends pas pourquoi on doit placer cette balise dans des quotes. Pour moi, les quotes (ou doubles quotes) signifient qu'on veut afficher une chaîne de caractères et non exécuter une balise.
Quelqu'un saurait m'expliquer ?
Modifié par ObiJuanKenobi (31 Mar 2022 - 08:06)
Je continue mon initiation au PHP et cela me plaît de plus en plus parce que j'arrive à comprendre et donc à suivre. Cependant, je ne saisis pas la logique de la syntaxe suivante :
$i = 1;
while($i < 5){
echo $i . '<br>';
$i++;
if($i == 4){
break
}
}
Décortiquons cette boucle :
1 - On affecte la valeur 1 à la variable $i.
2 - Tant que la variable $i est inférieur à 5 est vrai...
3 - ...on affiche à l'écran la valeur de la variable $i concaténée avec un retour chariot.
4 - On incrémente de 1 la valeur de la variable $i.
5 - On teste avec une condition if si la valeur de la variable $i est égale à 4.
6 - Si oui, on place un break, c'est-à-dire un arrêt de la boucle.
Ce qui me chiffonne c'est la troisième instruction. Pourquoi placer la balise <br> entre des quotes simples ? On ne cherche pas à afficher la chaîne de caractères <br>, on cherche à exécuter la balise pour une meilleure lecture du résultat. J'ai testé en enlevant les quotes et j'ai effectivement une erreur mais je ne comprends pas pourquoi on doit placer cette balise dans des quotes. Pour moi, les quotes (ou doubles quotes) signifient qu'on veut afficher une chaîne de caractères et non exécuter une balise.
Quelqu'un saurait m'expliquer ?
Modifié par ObiJuanKenobi (31 Mar 2022 - 08:06)