SlideShare ist ein Scribd-Unternehmen logo
1 von 23
TECHNOLOGIES WEB
CHAPITRE IV : LE LANGAGE
PHP
1
Mme Amani JARRAYA
&
Mohamed MOHSEN
INTRODUCTION
 PHP est un langage de script qui est principalement
utilisé pour être exécuté par un serveur Web.
 L'objectif de ce langage est de permettre aux
développeurs web d'écrire des pages dynamiques
rapidement.
 Une page dynamique est une page qui s’exécute
côté serveur (contrairement aux pages statiques
HTML qui s’exécutent côté client
2
Amani JARRAYA & Mohamed MOHSEN
INTRODUCTION
 PHP n'est pas un langage compilé, c'est un
langage interprété par le serveur.
 Une plateforme minimale de base pour l’exécution
d’un site web développé en PHP comprend :
-Interpréteur PHP
-Un serveur web (Apache, IIS, …)
3
Amani JARRAYA & Mohamed MOHSEN
EXEMPLE
<html>
<head>
<title>Exemple</title>
</head>
<body>
<?php
echo "Bonjour, je suis un script PHP!" ;
?>
</body>
</html>
4
Amani JARRAYA & Mohamed MOHSEN
MISE EN OEUVRE ET DÉPLOIEMENT
5
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
 insertion de code PHP à l'aide des balises:
 <?php .............. ?>
 <? .............. ?>
 <?PHP .............. ?>
6
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
des variables
les variables sont représentées par une chaîne de
caractères, ayant toujours comme premier
caractère, le caractère dollar ($).
 Exemple 1: $x, $ch, $nomvariable
 Exemple 2: $x=«Bonjour »;
7
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
ficher le contenu des variables
<?php
$nom = " Bonjour ! ";
echo $nom;
?>
 Ce qui affichera à l'écran : Bonjour !
8
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Concaténation de deux chaînes :
<?php
$ch1=«J'apprend »;
$ch2=«le PHP»;
$ch=$ch1.$ch2;
echo $ch;
?>
 Ce qui affichera à l'écran : J'apprend le PHP
9
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Les Commentaires en PHP:
<?php
// commentaire de fin de ligne
/* commentaire sur plusieurs lignes */
# commentaire de fin de ligne
?>
10
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Les opérateurs de contrôle :
== strictement égal
!= différent
> supérieur à
< inférieur à
>= supérieur ou égale
<= inférieur ou égale
11
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Les opérateurs de contrôle:
&& et
|| ou
AND et
OR ou
TRUE 1 ou oui
FALSE 0 ou non
12
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Les structures de contrôles :
Conditions if
<?php
if($var == ’condition’) {
// ’condition vérifiée’
} else {
//’condition non vérifiée’
}
?> ;
13
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Conditions elseif
<?php
If ($var == ’condition1’) {
// ’condition1 vérifiée’;
}
elseif ($var == ’condition2’) {
// ’condition2 vérifiée’;
}
elseif ($var == ’conditionN) {
// ’conditionN vérifiée’;
}
else { echo ’Aucune condition n’est vérifiée’; }
?>
14
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Conditions SWITCH
<? php
switch ($variable)
{
case condition1: //Traitement de la condition 1 ;
break;
case condition2: //Traitement de la condition 2 ;
break;
case conditionN: //Traitement de la condition N
break;
default: //Traitement par défaut
}
?> 15
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Itération avec WHILE
<?php
While ($condition)
{
//Traitements
}
?>
16
Amani JARRAYA & Mohamed MOHSEN
LES FONCTIONNALITÉS DU LANGAGE
Itération avec FOR
<?php
for($i=0; $i != condtion ; $i++)
{
//Traitements réalisés
}
?>
17
Amani JARRAYA & Mohamed MOHSEN
LES TABLEAUX
18
Tableau indexé Tableau associatif
Amani JARRAYA & Mohamed MOHSEN
PASSAGE ET TRANSMISSION DE VARIABLES
Les données d’un formulaire sont envoyées à
travers une des fonction du protocole HTTP : GET
ou en POST.
Syntaxe :
<form method="post" action="destination.php">
<input type="text" name="nom" size="12"><br>
<input type="submit" value="OK">
</form>
19
Amani JARRAYA & Mohamed MOHSEN
PASSAGE ET TRANSMISSION DE VARIABLES
Récupération du contenu des variables
Selon que la méthode d’envoi a été du GET ou du
POST la récupération du contenu des variables est
faite selon une syntaxe différente :
Syntaxe :
<?
/Dans le cas d’un envoi des paramètres en POST
$variable1=$_POST‘[nom_du_champ'] ;
/Dans le cas d’un envoi des paramètres en GET
$variable1=$_GET['nom_du_champ'] ;
?>
20
Amani JARRAYA & Mohamed MOHSEN
PASSAGE ET TRANSMISSION DE VARIABLES
Passage et transmission de variables par hyperlien
:
Des paramètres ou variables peuvent passer d’une
page source vers une page destination sans
transiter par un formulaire pour leur envoi. Les
hyperliens peuvent être des vecteurs de passage
de paramètre.
21
Amani JARRAYA & Mohamed MOHSEN
PASSAGE ET TRANSMISSION DE VARIABLES
Syntaxe :
<a href =
'supprimer.php?variable1=contenu1&variable2=con
tenu2’> Supprimer </a>
 La récupération des paramètres dans la page
destination se fait par le tableau $_GET :
$variable1=$_GET['variable1'] ;
$variable2=$_GET['variable2'] ;
22
Amani JARRAYA & Mohamed MOHSEN
23
Des questions ?
Amani JARRAYA & Mohamed MOHSEN

Weitere ähnliche Inhalte

Ähnlich wie technologies web chapitre 4 -php-.pptx

Cours Programmation web en PHP Cours Programmation web en PHP
Cours Programmation web en PHP Cours Programmation web en PHPCours Programmation web en PHP Cours Programmation web en PHP
Cours Programmation web en PHP Cours Programmation web en PHPBassim ELKHATTABY
 
Php_Mysql.pdf
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdfETTAMRY
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaMahdi Ben Alaya
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxHamzaElgari
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en phpHichoam Said
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPJean-Marc Fontaine
 
[#1] Qu’est ce que php?
[#1] Qu’est ce que php?[#1] Qu’est ce que php?
[#1] Qu’est ce que php?opentuto
 
Seo camp day lorraine 2018 - Nancy gregory ambroise
Seo camp day lorraine 2018  - Nancy gregory ambroiseSeo camp day lorraine 2018  - Nancy gregory ambroise
Seo camp day lorraine 2018 - Nancy gregory ambroiseGrégory Ambroise
 
Presentation
PresentationPresentation
Presentationbois
 

Ähnlich wie technologies web chapitre 4 -php-.pptx (20)

Cours Programmation web en PHP Cours Programmation web en PHP
Cours Programmation web en PHP Cours Programmation web en PHPCours Programmation web en PHP Cours Programmation web en PHP
Cours Programmation web en PHP Cours Programmation web en PHP
 
Php
PhpPhp
Php
 
Php_Mysql.pdf
Php_Mysql.pdfPhp_Mysql.pdf
Php_Mysql.pdf
 
43_pps.pdf
43_pps.pdf43_pps.pdf
43_pps.pdf
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
PHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben AlayaPHP (Partie I) Par Mahdi Ben Alaya
PHP (Partie I) Par Mahdi Ben Alaya
 
Partie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptxPartie 1_Matriser les bases PHP v0555555555555.pptx
Partie 1_Matriser les bases PHP v0555555555555.pptx
 
Premier pas en php
Premier pas en phpPremier pas en php
Premier pas en php
 
Lp web tp3_idse
Lp web tp3_idseLp web tp3_idse
Lp web tp3_idse
 
Cours Php
Cours PhpCours Php
Cours Php
 
Cours Php
Cours PhpCours Php
Cours Php
 
Mpdf 9
Mpdf 9Mpdf 9
Mpdf 9
 
Meetup angular rshop
Meetup angular rshopMeetup angular rshop
Meetup angular rshop
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Formation php 1
Formation php 1Formation php 1
Formation php 1
 
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHPUtilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
 
Forma php
Forma phpForma php
Forma php
 
[#1] Qu’est ce que php?
[#1] Qu’est ce que php?[#1] Qu’est ce que php?
[#1] Qu’est ce que php?
 
Seo camp day lorraine 2018 - Nancy gregory ambroise
Seo camp day lorraine 2018  - Nancy gregory ambroiseSeo camp day lorraine 2018  - Nancy gregory ambroise
Seo camp day lorraine 2018 - Nancy gregory ambroise
 
Presentation
PresentationPresentation
Presentation
 

Kürzlich hochgeladen

le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxmmatar2
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
presentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxpresentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxNYTombaye
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 

Kürzlich hochgeladen (20)

le present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptxle present des verbes reguliers -er.pptx
le present des verbes reguliers -er.pptx
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
presentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptxpresentation sur la maladie de la dengue .pptx
presentation sur la maladie de la dengue .pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 

technologies web chapitre 4 -php-.pptx

  • 1. TECHNOLOGIES WEB CHAPITRE IV : LE LANGAGE PHP 1 Mme Amani JARRAYA & Mohamed MOHSEN
  • 2. INTRODUCTION  PHP est un langage de script qui est principalement utilisé pour être exécuté par un serveur Web.  L'objectif de ce langage est de permettre aux développeurs web d'écrire des pages dynamiques rapidement.  Une page dynamique est une page qui s’exécute côté serveur (contrairement aux pages statiques HTML qui s’exécutent côté client 2 Amani JARRAYA & Mohamed MOHSEN
  • 3. INTRODUCTION  PHP n'est pas un langage compilé, c'est un langage interprété par le serveur.  Une plateforme minimale de base pour l’exécution d’un site web développé en PHP comprend : -Interpréteur PHP -Un serveur web (Apache, IIS, …) 3 Amani JARRAYA & Mohamed MOHSEN
  • 4. EXEMPLE <html> <head> <title>Exemple</title> </head> <body> <?php echo "Bonjour, je suis un script PHP!" ; ?> </body> </html> 4 Amani JARRAYA & Mohamed MOHSEN
  • 5. MISE EN OEUVRE ET DÉPLOIEMENT 5 Amani JARRAYA & Mohamed MOHSEN
  • 6. LES FONCTIONNALITÉS DU LANGAGE  insertion de code PHP à l'aide des balises:  <?php .............. ?>  <? .............. ?>  <?PHP .............. ?> 6 Amani JARRAYA & Mohamed MOHSEN
  • 7. LES FONCTIONNALITÉS DU LANGAGE des variables les variables sont représentées par une chaîne de caractères, ayant toujours comme premier caractère, le caractère dollar ($).  Exemple 1: $x, $ch, $nomvariable  Exemple 2: $x=«Bonjour »; 7 Amani JARRAYA & Mohamed MOHSEN
  • 8. LES FONCTIONNALITÉS DU LANGAGE ficher le contenu des variables <?php $nom = " Bonjour ! "; echo $nom; ?>  Ce qui affichera à l'écran : Bonjour ! 8 Amani JARRAYA & Mohamed MOHSEN
  • 9. LES FONCTIONNALITÉS DU LANGAGE Concaténation de deux chaînes : <?php $ch1=«J'apprend »; $ch2=«le PHP»; $ch=$ch1.$ch2; echo $ch; ?>  Ce qui affichera à l'écran : J'apprend le PHP 9 Amani JARRAYA & Mohamed MOHSEN
  • 10. LES FONCTIONNALITÉS DU LANGAGE Les Commentaires en PHP: <?php // commentaire de fin de ligne /* commentaire sur plusieurs lignes */ # commentaire de fin de ligne ?> 10 Amani JARRAYA & Mohamed MOHSEN
  • 11. LES FONCTIONNALITÉS DU LANGAGE Les opérateurs de contrôle : == strictement égal != différent > supérieur à < inférieur à >= supérieur ou égale <= inférieur ou égale 11 Amani JARRAYA & Mohamed MOHSEN
  • 12. LES FONCTIONNALITÉS DU LANGAGE Les opérateurs de contrôle: && et || ou AND et OR ou TRUE 1 ou oui FALSE 0 ou non 12 Amani JARRAYA & Mohamed MOHSEN
  • 13. LES FONCTIONNALITÉS DU LANGAGE Les structures de contrôles : Conditions if <?php if($var == ’condition’) { // ’condition vérifiée’ } else { //’condition non vérifiée’ } ?> ; 13 Amani JARRAYA & Mohamed MOHSEN
  • 14. LES FONCTIONNALITÉS DU LANGAGE Conditions elseif <?php If ($var == ’condition1’) { // ’condition1 vérifiée’; } elseif ($var == ’condition2’) { // ’condition2 vérifiée’; } elseif ($var == ’conditionN) { // ’conditionN vérifiée’; } else { echo ’Aucune condition n’est vérifiée’; } ?> 14 Amani JARRAYA & Mohamed MOHSEN
  • 15. LES FONCTIONNALITÉS DU LANGAGE Conditions SWITCH <? php switch ($variable) { case condition1: //Traitement de la condition 1 ; break; case condition2: //Traitement de la condition 2 ; break; case conditionN: //Traitement de la condition N break; default: //Traitement par défaut } ?> 15 Amani JARRAYA & Mohamed MOHSEN
  • 16. LES FONCTIONNALITÉS DU LANGAGE Itération avec WHILE <?php While ($condition) { //Traitements } ?> 16 Amani JARRAYA & Mohamed MOHSEN
  • 17. LES FONCTIONNALITÉS DU LANGAGE Itération avec FOR <?php for($i=0; $i != condtion ; $i++) { //Traitements réalisés } ?> 17 Amani JARRAYA & Mohamed MOHSEN
  • 18. LES TABLEAUX 18 Tableau indexé Tableau associatif Amani JARRAYA & Mohamed MOHSEN
  • 19. PASSAGE ET TRANSMISSION DE VARIABLES Les données d’un formulaire sont envoyées à travers une des fonction du protocole HTTP : GET ou en POST. Syntaxe : <form method="post" action="destination.php"> <input type="text" name="nom" size="12"><br> <input type="submit" value="OK"> </form> 19 Amani JARRAYA & Mohamed MOHSEN
  • 20. PASSAGE ET TRANSMISSION DE VARIABLES Récupération du contenu des variables Selon que la méthode d’envoi a été du GET ou du POST la récupération du contenu des variables est faite selon une syntaxe différente : Syntaxe : <? /Dans le cas d’un envoi des paramètres en POST $variable1=$_POST‘[nom_du_champ'] ; /Dans le cas d’un envoi des paramètres en GET $variable1=$_GET['nom_du_champ'] ; ?> 20 Amani JARRAYA & Mohamed MOHSEN
  • 21. PASSAGE ET TRANSMISSION DE VARIABLES Passage et transmission de variables par hyperlien : Des paramètres ou variables peuvent passer d’une page source vers une page destination sans transiter par un formulaire pour leur envoi. Les hyperliens peuvent être des vecteurs de passage de paramètre. 21 Amani JARRAYA & Mohamed MOHSEN
  • 22. PASSAGE ET TRANSMISSION DE VARIABLES Syntaxe : <a href = 'supprimer.php?variable1=contenu1&variable2=con tenu2’> Supprimer </a>  La récupération des paramètres dans la page destination se fait par le tableau $_GET : $variable1=$_GET['variable1'] ; $variable2=$_GET['variable2'] ; 22 Amani JARRAYA & Mohamed MOHSEN
  • 23. 23 Des questions ? Amani JARRAYA & Mohamed MOHSEN