Créer son site Gratuitement : Service / Outils webmaster gratuit
Mon Site Gratuit
Contactez nous
Nos partenaires
Scripts
Tutoriaux
Nos services
Forums
Accueil
ForumsLes conditions en php
      Imprimer le sujet FAQ  M'enregistrer 
  Comment apprendre le PHP facilement ?
Les variables, les sessions, la gestion ... Deviendra un jeu d'enfant !

Les conditions en php

Messagede e101mk2 le 07 Jan 2008, 12:49

Ainsi, nous abordons enfin, les conditions. Avec, un petit TP enfin de partit

Les conditions

Intro

Mais que ce que sa peut bien être? Dans le monde où nous vivons, les conditions sont obligatoire.
Exemple: Si le php est dynamique alors il doit avoir les conditions
Si mon chat à faim alors je vais lui donner à manger
Si un triangle à un angle droit alors le triangle est rectangle.
Vous comprenez ?
Si quelque chose alors quelque chose.
allais, un autre exemple:
Si le membre à plus de 13ans, j'accepte qu'il s'inscrive.

Le if

Si certain connaisse l'anglais, ils savent que "if".
Donc voici comment on ce sert de if.
Code: Tout sélectionner

<?php
if 
(la condition)
{
//code php
}
?>

Ici, vous pouvez noter qu'il n y a pas de point virgule, mais il y a des accolade. Vous noterez, que si il y'a pas de ; alors la ligne suivante il y a {. Mais attention, on ne met pas des accolade de partout, seulement à quelque exception, et la condition en fait partit. Donc voila, si la premiere ligne est juste, alor sle code entre accolade est exécutez
Mais comment forme t-on la condition?
Comme ceci
Code: Tout sélectionner

<?php if (5 < 8)
{
echo "5 est plus petit que 8"
}
?>

Voila, la condition est vrai car 5 est plus petit que 8. Mais bon on utilise rarement des nombres, car la condition est toujours vrai. Voila un autre exemple.
Code: Tout sélectionner

<?php
$age 
= 15;
if ($age < 18)
{
echo "Vous n'êtes pas majeur";
}
?>


Voici un tableau avec lequel, les operations fonctionne.

signe signification
< plus petit que
> plus grand que
== est égale
!= n'est pas égale

Bon déjà, sava. Nos condition peut être complexe.
Code: Tout sélectionner

<?php
$age 
=15;
if ( 13 <  $age < 18 )
{
echo "vous êtes un adolescent, on dit souvent l'age con";
}
?>


Voila la condition est juste. Donc le code est executer.

else

Mais a quoi peut servir le else?
Le else veut dire sinon, il doit être placez juste une ligne a la fin des accolade de if.
Dans nos exemple:
Code: Tout sélectionner

<?php
$age 
= 15;
if ($age < 18)
{
echo "Vous n'êtes pas majeur";
}
else
{
echo "Vous êtes majeur";
}
?>

Voila donc, je vais pas vous en dire plus.

Le OU, ET et NULL

Donc voici, je voudrais que l'age est supreieure a 18 mais qu'il n'est pas égale a 18. Comment fait ont?
Code: Tout sélectionner

<?php
$age 
= 19;
if(
18 < $age && $age != 18)
{
$connection = "oui";
}
  
?>


Bon, le "et" s'exprime par "&&" en php.
Le "ou" fonctionne pareille, mais on l'exprime par "||".
Mais le NULL que que sa veut bien dire? Le NULL veut simplement dire rien, vide xd.
on l'utilise avec "if ($nomdelavariable != NULL)" En faites c'est une sorte de securitez, "!=NULL" exprime que la variable existe. Je vous conseil de faire vos test.

Une alternatif, switch


Mais a quoi peut servire switch? switch a était créer parce que on déteste répétez 36mille fois le même code. Je m'explique, si vous voulez créer une phrase a chaque age qu'il existe. Vous metterez 120 if xd.
Alors que switch nous simplifit la vit.
Code: Tout sélectionner

<?php
$age 
= 15;
switch ($age)
{
case 5;
echo "vous avez 5ans!"
break;
case 13;
echo "vous avez 13ans!"
break;
case 18;
echo "vous êtes majeur!"
break;
case 25;
echo "vous avez 25ans"
break;
default:
echo "Il n y a aucune phrase pour vitre age"
}
?>


Sa me semble pas trés compliquez, je vous laisse comprendre tous seul.

Le mini TP

Un petit exercice fort sympa xd
Donc voici, je voudrais que vous créer une variable $age avec pour age 14ans. Ensuite que vous vérifiez que cette variable age soit pas vide. Et pour finir, si il a moin de 13 ans, vous devez lui dire qu'il n as pas l'age requis, qui a besoin de l'accord de ces parents et que si il a plus de 13ans, il peut s'inscrire. Vous devez utilisez le "&&" et le ELSE

solution

Code: Tout sélectionner
<?php
$age 
= 14;
if(
 $age != NULL && $age > 13 )
{
echo "Vous pouvez vous inscrire";
}
else
{
echo "Vos parents doivent vous inscrire";
}
?>


Voila c'est finit. En esperant que ce tuto est bien compris. Prochain chapitre, les boucles.
Dernière édition par e101mk2 le 07 Jan 2008, 13:49, édité 2 fois.
Image
Avatar de l'utilisateur
e101mk2
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 73
Inscription: 07 Déc 2007, 09:45
Points: 0


Re: Les conditions en php

Messagede boulledogue le 07 Jan 2008, 13:38

Salut!
Merci pour ce super tuto qui sera encore très pratique pour les débutants en php!
Je pense avoir trouvé une erreur:
Code: Tout sélectionner
<?php
$age =15;
if ( 13 <  $age < 18 )
{
echo "vous êtes un adolescent, on dit souvent l'age con";
}
?>
$age =15;
if ( 13 <  $age < 18 )
{
echo "vous êtes un adolescent, on dit souvent l'age con";
?>

Remplace-le par:
Code: Tout sélectionner
<?php
$age =15;
if ( 13 <  $age < 18 )
{
echo "vous êtes un adolescent, on dit souvent l'age con";
}
?>

Tu avais mis deux fois le meme code :-)
@+
Boulledogue
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Les conditions en php

Messagede e101mk2 le 07 Jan 2008, 13:48

Ouais, je fait ce type de bourde quand je te parle en même temps que j'écrit xd
Image
Avatar de l'utilisateur
e101mk2
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 73
Inscription: 07 Déc 2007, 09:45
Points: 0


Re: Les conditions en php

Messagede boulledogue le 07 Jan 2008, 15:55

Toujours l'excuse hein^^
Travaille actuellement sur www.restolity.be
Avatar de l'utilisateur
boulledogue
Modo'z
Modo'z
 
Messages: 2254
Inscription: 16 Mar 2007, 18:26
Localisation: Liège, Belgique
Points: 4455


Re: Les conditions en php

Messagede Cclleemm le 07 Jan 2008, 20:52

La premiere phrase de Cclleemm a écrit:Wwwaaaaaaaa !!!!!

Bon je pense que ça veut tout dire ;-)
C'est mon article préféré !
De jolis titres, une présentation et un plan béton !
Rien qu'en lisant les titres, on sait exactement de quoi on parle lorsque on connais le sujet, et les parties sont très bien choisi ;-D

Pendant tout le long du tuto tu t'es apuyé sur un exemple concret qui fait que l'on comprend parfaitement bien ton tuto ;-D

Et le mini TP à la fin, c'est vraiment la classe ! :coeur:

Toutes mes félicitations, parce que des articles comme ça, ça vaut le coup :bravo:
Image
Avatar de l'utilisateur
Cclleemm
Admin'z
Admin'z
 
Messages: 2762
Inscription: 14 Mar 2007, 16:21
Localisation: Savoie
Points: 2003


Re: Les conditions en php

Messagede jeromecold le 07 Jan 2008, 21:01

Bravo pour ce tuto que je garde pour la première heure de cours de l'après midi de demain!!
On fait un brevet blanc demain et je veux pouvoir me détendre avant l'histoire-géo!!
Merciiii ;-D
Arobase plus
Avatar de l'utilisateur
jeromecold
Plug'zien Pro
Plug'zien Pro
 
Messages: 3156
Inscription: 05 Sep 2007, 13:18
Points: 2915


Re: Les conditions en php

Messagede e101mk2 le 07 Jan 2008, 22:03

Bah, le php est un langage dynamique. Il important voir obligatoire de faire des exemples, sa aide a connaitre leur utilisation. Et là, de la pratique est obligatoire! Parce que comme on dit c'est en forgeant que l'on deviens forgeront.
Image
Avatar de l'utilisateur
e101mk2
Apprenti Plug'zien
Apprenti Plug'zien
 
Messages: 73
Inscription: 07 Déc 2007, 09:45
Points: 0



Retourner vers PHP

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités