PageWikiniArchive
Aucune page n'a de lien vers ConvCodStructuresDeControles.

Structures de Contrôles et Opérateurs


Structures de contrĂ´les
Les structures de contrĂ´les incluent les 'if', 'for', 'while', 'switch', etc. Vous trouverez ici quelques exemples de structures :

<?php
if ((condition1) || (condition2)) {
    
action1;
} elseif ((
condition3) && (condition4)) {
    
action2;
} else {
    
defaultaction;
}

for (
$i$i 5$i++ ) {
    
/*le code se trouve lĂ .*/
}

foreach (
$a as $b => $c ) {
    
/*le code se trouve lĂ .*/
}

while (
$i 5) {
    
/*le code se trouve lĂ .*/
}

?>


Les instructions de contrôle doivent avoir un espace entre le mot clé de l'instruction et la parenthèse ouvrante, afin de ne pas les confondre avec des appels de fonction.

Il est vivement recommandé de toujours utiliser des parenthèses, même dans les situations où elles sont techniquement optionnelles. Leur présence augmente la lisibilité du code et réduit le risque d'erreur logique lors de l'ajout de nouvelles lignes de code.

Pour l'instruction "switch" :

<?php
switch (condition) {
    case 
1:
        
action1;
        break;

    case 
2:
        
action2;
        break;

    default:
        
defaultaction;
        break;
}
?>


Opérateurs et opérandes
Nous devons trouver un espace entre les opérateurs et les opérandes, comme ceci:

//Dans les blocs:
if ($ma_variable > $limit)
while ($i < 10)

//Opérateurs d'affectation:
$a = 5;
$ma_chaine .= "bla bla bla";
$i += 2;

//Opérateurs logiques et de comparaison :
if (($nom == 'Victor') or ($nom == 'Andrei') ) {
  • echo 'Enregistrement trouvĂ©!';
}

//Opérateurs mathématique :
$a = (10 * $b) / 20;
$maximum = $limite - 5;


Nous pouvons aussi utiliser la présentation suivante quand nous avons plusieurs variables:
$int_very_long_name     = 5;
$int_short              = 5;