par
Cyrano » 14 oct. 2005, 20:08
regarde la ligne que j'ai mise : tu vas apprendre deux choses : le modulo et l'opérateur ternaire dans la foulée:
$retour = $plus % 2 == 0 ? "<br />" : null;
Ça, c'est exactement comme si j'avais fait:
if($plus % 2 == 0)
{
$retour = "<br />";
}
else
{
$retour = null;
}
C'est ce qu'on appelle un opérateur ternaire, le "?" correspond au
if : la valeur qui suit sera utilisée si la condition est VRAIE/TRUE: le ":" correspond au
else et la seconde valeur sera utilisée si la condition du if() est FAUX/FALSE.
La condition que j'ai mise: if($plus % 2 == 0) peut se traduire par:
"
Si le reste de la division de $plus par 2 est égal à 0"
Comme tu avais mis un pointeur $plus, je l'ai utilisé.
À ton tour, explique moi donc ce que tu veux faire avec ton include dans la balise <img>?
regarde la ligne que j'ai mise : tu vas apprendre deux choses : le modulo et l'opérateur ternaire dans la foulée:
[php]$retour = $plus % 2 == 0 ? "<br />" : null;[/php]
Ça, c'est exactement comme si j'avais fait:
[php]if($plus % 2 == 0)
{
$retour = "<br />";
}
else
{
$retour = null;
}[/php]
C'est ce qu'on appelle un opérateur ternaire, le "?" correspond au [i]if[/i] : la valeur qui suit sera utilisée si la condition est VRAIE/TRUE: le ":" correspond au [i]else[/i] et la seconde valeur sera utilisée si la condition du if() est FAUX/FALSE.
La condition que j'ai mise: if($plus % 2 == 0) peut se traduire par:
"[i]Si le reste de la division de $plus par 2 est égal à 0[/i]"
Comme tu avais mis un pointeur $plus, je l'ai utilisé.
À ton tour, explique moi donc ce que tu veux faire avec ton include dans la balise <img>?