Chargement...

PHP les conditions


Une condition peut se traduire à exécuter une instruction SI telle chose remplit telle condition.

<?php
$name = "olivier";
if( $name == "olivier" ){
echo "YES !";
}
?>
Dans l'exemple si dessus, $name est égal à olivier donc la condition est remplie le script exécutera l'instruction echo

TRUE / FALSE

Pour que la condition soit rempli, la fonction IF execute les instructions à condition qu'on lui donne une valeur qui vaut TRUE ( ou 1 ).

Exemple de cas true / false:
<?php
$name = "olivier";
$name2 = "batman";
if( 1 == 1 ) // Retourne true
if( 1 == 2 ) // Retourne false
if( $name == "olivier" ) // Retourne true
if( "olivier" == $name ) // Retourne true
if( $name == $name2 ) // Retourne false
?>

OU

Il existe une synatxe pour savoir si une variable est égal à une valeur OU à une autre.
Exemple:
<?php
if( $a == 1 || $a == 2 ){
// votre instruction
}
?>
Si $a est égéal à 1 OU 2, alors la condition est vérifiée.

ET

Il existe une synatxe pour savoir si une variable est égal à une valeur ET à une autre.
Exemple:
<?php
if( $a < 10 && $a > 1 ){
// votre instruction
}
?>
Si $a est inférieure à 10 ET supérieure à 1, alors la condition est vérifiée.

IF ,ELSE IF, ELSE

Il est possible de combiner plusieurs vérifications de conditions:
<?php
if( $a == 1 ){
// votre instruction
}
else if( $a > 2 && $a < 500 )
// votre instruction
}
else{
// votre instruction
}
?>
Si $a est égal à 1 alors les autres lignes seront ignorées. Sinon tant que les conditions ne sont pas respectée le script cherchera une porte de sortie.

Autre syntaxe

Vous pouvez utiliser la syntaxe suivante pour ne pas à avoir à gérer les accolades:
<?php
if( $a > 1 ):
// votre instruction
endif;
?>
Ou celle-ci:
<?php
if( $a > 1 ):
// votre instruction
elseif( $a ==2 ):
// votre instruction
else:
// votre instruction
endif;
?>
A noter que le else est obligatoire dans ce genre de syntaxe, sinon une erreur d'interprétation sera affichée.


Crée votre site web au meilleur prix💰


CSSW Apprendre à créer son site web