Quoi d'nuuf ?
Je prépare un article assez complet sur les classes CSS de Joomla 1.0.x avec comme mot d'ordre "Un petit dessin vaux mieux qu'un long discourt" !
 
Articles les plus lus
Derniers articles
Download
SW Menu Free
OpenSEF 2.0.0 RC5
Jogadget 0.4
gko_neurologeek v0.6

1.7. Comparaison de valeurs

Version imprimable Suggérer par mail
24-03-2007
phpLes comparaisons de valeurs ! voila enfin quelques chose qui va commencer à ressembler à de la programmation :) En effet pour simplifier énormément, très souvent un programme php n'est qu'un bout de code qui ne fait que de la comparaison plus ou moins complexe de valeurs et qui renvoi des résultats... Voyons donc les bases de cette partie fondemmentale de php

Présentation rapide de l'instruction if :

Pour bien comprendre les comparaisons nous allons commencer pas voir très brièvement l'instruction "if". If en anglais signifie "si", lorsque vous savez ça vous avez déjà presque tout comprit sur cette instruction !

Elle prend cette forme :

if ( $variable comparais à "valeur" )
{   
    action1;
    action2;
     }


Mais si, vous allez voir c'est très simple ;) Un autre exemple plus concret :

if ( température égale à froid)
{ afficher : "Mettre des gants";}


Si la température n'est pas égale à froid, il ne se passera rien du tout, pas d'affichage, aucune autre action.

Ce qui en php se traduira par :

<?php
$temperature="froid";
if($temperature=="froid")
{echo "Mettre des gants";}
?>


Qui affichera :

Mettre des gants


Si la variable $temperature ne vaut pas "froid" alors rien ne s'affichera.

Comparaisons simple avec php :

La comparaison sert au programme php à poser des questions dont les 2 seuls réponses seront : Vrai ou Faux ou plus précisément "true" ou "false" en langage de programmation. En fonction de ce que l'on souhaite faire une action sera alors exécuté ou non.

Les opérateurs de comparaison sont au nombre de 9 :

  • == : Egal
  • === : Egal et de même type
  • != ou <> : Différent
  • !== : Différent ou de type différent
  • < : Plus petit que
  • > : Plus grand que
  • <= : Plus petit ou égal à
  • >= : Plus grand ou égale à

Les comparaisons s'utilise de cette manière :

<?php
$age=18;
if($age>=18)
{ echo "Vous pouvez conduire une voiture";}
?>


Ce qui affichera :

Vous pouvez conduire une voiture


Par contre si :

<?php
$age=15;
if($age>=18)
{ echo "Vous pouvez conduire une voiture";}
?>


Rien ne s'affichera.

Comparaisons associées en php :

Parfois il est nécessaire de remplir plusieurs conditions pour déclencher une action. Pour ce faire nous allons utiliser les associations de comparaisons.

Pour associer des comparaisons nous allons utiliser les opérateurs booléens suivant :

  • "and" ou "&&" : L'association des deux comparaisons doit être vrai.
  • "or" ou "||" : Au moins une des deux comparaison doit être vrai. Les deux comparaisons peuvent être vrai.
  • "xor" : Seul une seul des deux comparaisons peut être vrai.

Quelques exemples :

<?php
$age=18;
$permis="ok";
if($age>=18 and $permis=="ok")
{ echo "Vous pouvez conduire une voiture";}
?>


Affichera :

Vous pouvez conduire une voiture


Par contre :

<?php
$age=17;
$permis="ok";
if($age>=18 && $permis=="ok")
{ echo "Vous pouvez conduire une voiture";}
?>


N'affichera rien.

De même que :

<?php
$age=18;
$permis="pas_ok";
if($age>=18 and $permis=="ok")
{ echo "Vous pouvez conduire une voiture";}
?>


N'affichera rien non plus.


 
< Précédent   Suivant >