Ressources-Web

Ressources-Web est un site vous proposant de dynamiser votre site grâce à ses services gratuits.

Les outils

Convertisseur RGB en Héxadécimal
PageRank
Adresse IP
Alexa Rank
Back Link
Google Index
Informations Domaine
Informations Navigateur
Configurations
Toutes les informations
Hebergez vos images gratuitement

Les sources

Colorisation d'un code php
Temps chargement page
Formulaire de contact
Formulaire recommander

Les tutoriels PHP

Introduction
Premiers pas
Les variables
La date et les chiffres
Les formulaires
Les structures de contrôle
Lecture de fichier

Rentabilisez votre site

Les régies publicitaire et audiotel
Les bons-plans webmasters

Les partenaires

TSML

Tutorial PHP - Les structures de contrôle en PHP |

Pour commencer, il existe 4 structures de contrôles différentes :

If, elseif, else
Switch
For
While

Ainsi que différents opérateurs :

==Egal à
!=Différent de
>Plus grand que
<Plus petit que
>=Plus grand ou égal
<=Plus petit ou égal
OR ou ||Ou
AND ou &&Et

Je vais commencer à présent par vous montrer un exemple d'utilisation avec la structure if..

<?php
$nombre
= 5;
//Si $nombre est égal à 4...
if($nombre == 4)
{
echo
'Le nombre : '.$nombre.' est égal à 4.';
}
//Autrement si $nombre est égal à 5...
elseif($nombre == 5)
{
echo
'Le nombre : '.$nombre.' est égal à 5.';
}
//Autrement...
else
{
echo
'Le nombre : '.$nombre.' n\'est ni 4 ni 5.';
}
?>

On peut donc traduire "if" par "si", "elseif" par "autrement si" et "else" par "autrement".

Le code va donc afficher à l'écran :

Le nombre : 5 est égal à 5

La structure Switch est équivalente à celle du if.. Switch est plus lisible mais plus lent d'après certaines personnes donc son utilisation dépend vraiment des personnes... Personnellement, je n'aime pas l'utiliser car je ne la trouve pas spécialement plus lisible...

<?php
$mot
= 'ressources-web';
switch(
$mot)
{
case
'ressources':
echo
'Le mot est différent de "ressources".';
break;

case
'web':
echo
'Le mot est différent de "web".';
break;

case
'ressources-web':
echo
'Le mot est "ressources-web".';
break;

default:
echo
'Le mot est différent de "ressources", "web" et "ressources-web".';
break;
}
?>

Le code va donc afficher à l'écran :

Le mot est "ressources-web".

Passons maintenant aux boucles... Commençons par la boucle for :

<?php
$maximum
= 10;
//Tant que $i est plus petit que $maximum, on effectue la boucle...
for($i=0; $i < $maximum; $i++)
{
echo
'Le maximum n\'est pas '.$i.'.<br />';
}
echo
'mais il est '.$i;
?>

Par convention, on utilise $i comme compteur de base et on l'initie à zéro. $i++ signifie qu'on va agrémenté $i de 1 à chaque fin de boucle.

Le code va donc afficher à l'écran :

Le maximum n'est pas 0.
Le maximum n'est pas 1.
Le maximum n'est pas 2.
Le maximum n'est pas 3.
Le maximum n'est pas 4.
Le maximum n'est pas 5.
Le maximum n'est pas 6.
Le maximum n'est pas 7.
Le maximum n'est pas 8.
Le maximum n'est pas 9.
mais il est 10.

Pour la boucle While, son utilisation est toute simple, cependant beaucoup de personnes ont du mal et c'est une des structures les plus importantes dans le PHP...

On peut faire un système similaire à la boucle for, cependant la boucle while est surtout utilisée lors de l'extraction des données mysql...

<?php
$maximum
= 10;
//On initialise $i à zéro
$i = 0;
//A chaque fois que $i est différent de $maximum, on effectue la boucle...
while($i != $maximum)
{
echo
'Le maximum n\'est pas '.$i.'.<br />';
$i++; //ou $i+1; ce qui signifie d'ajouter 1 à la variable $i.
}
echo
'mais il est '.$i;
?>

Le code va donc afficher à l'écran :

Le maximum n'est pas 0.
Le maximum n'est pas 1.
Le maximum n'est pas 2.
Le maximum n'est pas 3.
Le maximum n'est pas 4.
Le maximum n'est pas 5.
Le maximum n'est pas 6.
Le maximum n'est pas 7.
Le maximum n'est pas 8.
Le maximum n'est pas 9.
mais il est 10.

Vous devez bien maîtriser les structures de contrôle pour faire du PHP car c'est la base de la programmation. Les boucles if et while sont les plus importantes et les plus utilisées selon moi...

Toute reproduction totale ou partielle de ce site sans l'accord du webmaster, par quelque procédé que ce soit, est interdite et constituerait une contrefaçon sanctionnée par les articles L 335-2 et suivants du Code de la propriété intellectuelle.