SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
COURS PHP(partie 1)
C’EST QUOI PHP??
• Historique
C’EST QUOI PHP??
• Historique
• Introduction
C’EST QUOI PHP??
• Historique
• Introduction
• Page statique et page dynamique
• Page statique
• Page dynamique
OUTILS ET APPLICATION NÉCESSAIRE
• Editeur de texte(notepad, sublim text, visual studio code,…..)
• Navigateur web
• Apache
• PHP
• MySQL
• Editeur
• Navigateur web
• Serveur MySQL
PREMIER PROGRAMME AVEC PHP
• <!DOCTYPE html>
• <html lang="en">
• <head>
• <meta charset="UTF-8">
• <meta http-equiv="X-UA-Compatible" content="IE=edge">
• <meta name="viewport" content="width=device-width, initial-scale=1.0">
• <title>Document</title>
• </head>
• <body>
• <p><?php echo"hello Ecrim"?></p>
• </body>
• </html>
INCLURE DE PORTION D’UNE PAGE
• Une des fonctionnalités les plus simples et les plus utiles de PHP est l'inclusion de
pages. On peut très facilement inclure toute une page ou un bout de page à
l'intérieur d'une autre. Cela va faciliter la tâche en évitant d'avoir à copier le même
code HTML plusieurs fois.
• On utilise le code <?php include('dashboard.php'); ?>
LES VARIABLES EN PHP
• Déclaration de Variable
• Afficher le contenue d’une variable
• Variable prédéfini
• Concaténer deux chaine
• Composer de Nom:
$variable
• Et sa valeur
"test " ou 12
• Déclaration de Variable
• Déclaration de Variable
Les chaînes de caractères (string): chaînes de caractères
Exemple : « Je suis un texte »
Les nombres entiers (int) : type nombre (Entier Naturel)
Exemple : « 1; 2; -1; -10 »
Les nombres décimaux (float) : type nombre avec Virgule (Décimale)
Exemple : « 1,5; -13,75; 5,25 »
Les booléens (bool): vrais ou Faux Exemple : true.
Rien (NULL): type nulle comme nulle
• Déclaration de Variable
Le type string (chaîne de caractères): <?php $nom_du_etablissement = « Ecrim"; ?>
Le type int (nombre): <?php $etudiant = 100; ?>
Le type float (nombre décimale ): <?php $moyene = 15,5; ?>
Le type bool (booleen ): <?php $universite = true; ?>
Le type null (null ): <?php $produit = null; ?>
• Afficher le contenu du Variable
<?php
echo$nom_du_etablissement;
?>
<?php
echo $etudiant;
?>
• Variable prédéfini
• Variable prédéfini
EXEMPLE cela pour afficher l’address IP
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
• Concaténer deux chaine
ça fonctionne
<?php
$age_du_visiteur = 17;
echo "Le visiteur a $age_du_visiteur ans";
?>
conseiller
<?php
$age_du_visiteur = 17;
echo 'Le visiteur a ' . $age_du_visiteur . ' ans‘ ;
?>
FAIRE UNE CALCUL/CONDITION/
CONDITION MULTIPLE
• Calcul avec des operateurs simples
exemple
<?php
$nombre = (1 + 2) * 2;
$nombre = 4 * 2;
$nombre = 8 + 2;
?>
• Modulo
exemple
<?php
$nombre = 10 % 2; // ça donne 0
$nombre = 7 % 6; // ça donne 1
$nombre = 83 % 5; // ça donne 3
?>
• Les conditions
• Le: if …. Else
• Le: if …. Elseif
• Exemple de if
<?php
$age = 8;
if ($age <= 12){
echo "Salut gamin !";
}
?>
• Exemple de if….else
<?php
$age = 8;
if ($age <= 12) // SI l'âge est inférieur ou égal à 12
{
echo "Salut gamin ! Bienvenue sur mon site !";
$autorisation_entrer = "Oui";
} else // SINON {
echo "Ceci est un site pour enfants, vous êtes trop vieux pour
pouvoir entrer. Au revoir !";
$autorisation_entrer = "Non";
}
echo "Avez-vous l'autorisation d'entrer ? La réponse est :
$autorisation_entrer";
?>
• Exemple de if….elseif…else
<?php
if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer {
// instructions à exécuter quand on est autorisé à entrer
} elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation
d'entrer {
// instructions à exécuter quand on n'est pas autorisé à entrer
} else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir) {
echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te
plaît ?";
?>
• Conditions multiples
• Exemple en AND
<?php
if ($age <= 12 AND $sexe == "garçon") {
echo "Bienvenue sur le site de Captain Mégakill !";
} elseif ($age <= 12 AND $sexe == "fille") {
echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie!";
}
?>
• Exemple en OR
<?php
if ($sexe == "fille" OR $sexe == "garçon") {
echo "Salut Terrien !";
} else {
echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ? ";
}
?>
• Une alternative pratique : switch
LES BOUCLES
• Boucle: WHILE
• Boucle: FOR
• Exemple de boucle while
<?php
$nombre_de_lignes = 1;
while ($nombre_de_lignes <= 10)
{
echo 'Ceci est la ligne n°' .
$nombre_de_lignes . '<br />';
$nombre_de_lignes++;
}
?>
• Exemple de boucle for
<?php
for ($nombre_de_lignes = 1;$nombre_de_lignes <= 10;$nombre_de_lignes++)
{
echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />';
}
?>
LE TABLEAU
• Tableau numéroté
• Tableau associatifs
• Tableau numéroté
• Tableau numéroté
Pour créer le tableau
<?php
// La fonction array permet de créer un array
$prenoms = array ('François', 'Michel',
'Nicole', 'Véronique',
'Benoît');
$prenoms[] = 'François'; // Créera $prenoms[0]
$prenoms[] = 'Michel'; // Créera $prenoms[1]
$prenoms[] = 'Nicole'; // Créera $prenoms[2]
?>
• Tableau numéroté
Pour afficher lecontenu du tableau
<?php
echo $prenoms[1];
?>
• Tableau associatifs
• Tableau associatifs
Pour créer le tableau
<?php
// On crée notre array $coordonnees
$coordonnees = array (
'prenom' => 'François',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
$coordonnees['prenom'] = 'François';
$coordonnees['nom'] = 'Dupont';
$coordonnees['adresse'] = '3 Rue du Paradis';
$coordonnees['ville'] = 'Marseille';
?>
• Tableau associatifs
Pour afficher lecontenu du tableau
<?php
echo $coordonnees['ville'];
?>
PARCOURIR UN TABLEAU
En utilisant le boucle:
•For
•foreach
• Boucle for
<?php
// On crée notre array $prenoms
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique',
'Benoît');
// Puis on fait une boucle pour tout afficher :
for ($numero = 0; $numero < 5; $numero++)
{
echo $prenoms[$numero] . '<br />'; // affichera $prenoms[0],
$prenoms[1] etc.
}
?>
• Boucle foreach
<?php
$prenoms = array ('François', 'Michel', 'Nicole', 'Véronique',
'Benoît');
foreach($prenoms as $element)
{
echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1]
}
?>
Affichage Rapide Avec print_r
<?php
$coordonnees = array (
'prenom' => 'François',
'nom' => 'Dupont',
'adresse' => '3 Rue du Paradis',
'ville' => 'Marseille');
echo '<pre>';
print_r($coordonnees);
echo '</pre>';
?>

Contenu connexe

Similaire à coursphp-230411142526-784b67e9.pdf

Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partiekadzaki
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partiekadzaki
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get startedmazenovi
 
Initiation au php
Initiation au phpInitiation au php
Initiation au phpStrasWeb
 
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
 
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxJavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxVincent Petetin
 
Migration PHP4-PHP5
Migration PHP4-PHP5Migration PHP4-PHP5
Migration PHP4-PHP5julien pauli
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP EL JAOUARI Ahmed
 
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4🏁 Pierre-Henry Soria 💡
 
PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaMahdi Ben Alaya
 
JavaScript pour le développeur Java
JavaScript pour le développeur JavaJavaScript pour le développeur Java
JavaScript pour le développeur Javajollivetc
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebYoann Gotthilf
 

Similaire à coursphp-230411142526-784b67e9.pdf (20)

Chap2
Chap2Chap2
Chap2
 
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partieCours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
 
PHP Training
PHP TrainingPHP Training
PHP Training
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
 
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (1ere partie) élaborée par Marouan OMEZZINE
 
PHP - get started
PHP - get startedPHP - get started
PHP - get started
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
Initiation au php
Initiation au phpInitiation au php
Initiation au php
 
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
 
JavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentauxJavaScript prise en main et fondamentaux
JavaScript prise en main et fondamentaux
 
Migration PHP4-PHP5
Migration PHP4-PHP5Migration PHP4-PHP5
Migration PHP4-PHP5
 
Les principes de base de PHP
 Les principes de base de PHP  Les principes de base de PHP
Les principes de base de PHP
 
Php cours
Php coursPhp cours
Php cours
 
Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4Créer une barre de progression grâce à PHP 5.4
Créer une barre de progression grâce à PHP 5.4
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
 
PHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben AlayaPHP (Partie II) Par Mahdi Ben Alaya
PHP (Partie II) Par Mahdi Ben Alaya
 
HTML5
HTML5HTML5
HTML5
 
cha4c1jsp.docx
cha4c1jsp.docxcha4c1jsp.docx
cha4c1jsp.docx
 
JavaScript pour le développeur Java
JavaScript pour le développeur JavaJavaScript pour le développeur Java
JavaScript pour le développeur Java
 
Développement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs WebDéveloppement Web - HTML5, CSS3, APIs Web
Développement Web - HTML5, CSS3, APIs Web
 

Plus de RihabBENLAMINE

presentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdfpresentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdfRihabBENLAMINE
 
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdf
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdfTutoriel-PHP-Introduction-à-la-POoooooooooooO.pdf
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdfRihabBENLAMINE
 
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdf
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdfCM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdf
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdfRihabBENLAMINE
 
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdfRihabBENLAMINE
 
coursphp-chap3-230321082859-121d6678.pptx
coursphp-chap3-230321082859-121d6678.pptxcoursphp-chap3-230321082859-121d6678.pptx
coursphp-chap3-230321082859-121d6678.pptxRihabBENLAMINE
 
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdf
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdfVirtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdf
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdfRihabBENLAMINE
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdfRihabBENLAMINE
 
Interace Utilisateur.pdf
Interace Utilisateur.pdfInterace Utilisateur.pdf
Interace Utilisateur.pdfRihabBENLAMINE
 
Bases de données sous Android.pdf
Bases de données sous Android.pdfBases de données sous Android.pdf
Bases de données sous Android.pdfRihabBENLAMINE
 
Environnement Android.pdf
Environnement Android.pdfEnvironnement Android.pdf
Environnement Android.pdfRihabBENLAMINE
 
0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdfRihabBENLAMINE
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfRihabBENLAMINE
 
016834638650_suitechap1.pptx
016834638650_suitechap1.pptx016834638650_suitechap1.pptx
016834638650_suitechap1.pptxRihabBENLAMINE
 
Chapitre 04-B - Langages de consultation.pdf
Chapitre 04-B - Langages de consultation.pdfChapitre 04-B - Langages de consultation.pdf
Chapitre 04-B - Langages de consultation.pdfRihabBENLAMINE
 
p01b_portelogique_boole.pdf
p01b_portelogique_boole.pdfp01b_portelogique_boole.pdf
p01b_portelogique_boole.pdfRihabBENLAMINE
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfRihabBENLAMINE
 

Plus de RihabBENLAMINE (20)

presentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdfpresentationatelierphpprt2-140314143938-phpapp02.pdf
presentationatelierphpprt2-140314143938-phpapp02.pdf
 
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdf
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdfTutoriel-PHP-Introduction-à-la-POoooooooooooO.pdf
Tutoriel-PHP-Introduction-à-la-POoooooooooooO.pdf
 
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdf
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdfCM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdf
CM_PHP_PDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.pdf
 
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf
10_interfacesjavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pdf
 
coursphp-chap3-230321082859-121d6678.pptx
coursphp-chap3-230321082859-121d6678.pptxcoursphp-chap3-230321082859-121d6678.pptx
coursphp-chap3-230321082859-121d6678.pptx
 
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdf
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdfVirtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdf
Virtualisation & Cloud. Cloud Computing. Iset Siliana RSI3..pdf
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf
 
Interace Utilisateur.pdf
Interace Utilisateur.pdfInterace Utilisateur.pdf
Interace Utilisateur.pdf
 
Firebase.pdf
Firebase.pdfFirebase.pdf
Firebase.pdf
 
Bases de données sous Android.pdf
Bases de données sous Android.pdfBases de données sous Android.pdf
Bases de données sous Android.pdf
 
Les Activités.pdf
Les Activités.pdfLes Activités.pdf
Les Activités.pdf
 
Environnement Android.pdf
Environnement Android.pdfEnvironnement Android.pdf
Environnement Android.pdf
 
0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf0519-pdf-php-bases-initiation.pdf
0519-pdf-php-bases-initiation.pdf
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdf
 
016834638650_suitechap1.pptx
016834638650_suitechap1.pptx016834638650_suitechap1.pptx
016834638650_suitechap1.pptx
 
PHP_intro.pdf
PHP_intro.pdfPHP_intro.pdf
PHP_intro.pdf
 
Chapitre 04-B - Langages de consultation.pdf
Chapitre 04-B - Langages de consultation.pdfChapitre 04-B - Langages de consultation.pdf
Chapitre 04-B - Langages de consultation.pdf
 
chapitre-2.pptx.pdf
chapitre-2.pptx.pdfchapitre-2.pptx.pdf
chapitre-2.pptx.pdf
 
p01b_portelogique_boole.pdf
p01b_portelogique_boole.pdfp01b_portelogique_boole.pdf
p01b_portelogique_boole.pdf
 
architecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdfarchitecture-des-ordinateurs.pdf
architecture-des-ordinateurs.pdf
 

coursphp-230411142526-784b67e9.pdf

  • 3. C’EST QUOI PHP?? • Historique • Introduction
  • 4. C’EST QUOI PHP?? • Historique • Introduction • Page statique et page dynamique
  • 7. OUTILS ET APPLICATION NÉCESSAIRE • Editeur de texte(notepad, sublim text, visual studio code,…..) • Navigateur web • Apache • PHP • MySQL
  • 11. PREMIER PROGRAMME AVEC PHP • <!DOCTYPE html> • <html lang="en"> • <head> • <meta charset="UTF-8"> • <meta http-equiv="X-UA-Compatible" content="IE=edge"> • <meta name="viewport" content="width=device-width, initial-scale=1.0"> • <title>Document</title> • </head> • <body> • <p><?php echo"hello Ecrim"?></p> • </body> • </html>
  • 12.
  • 13. INCLURE DE PORTION D’UNE PAGE • Une des fonctionnalités les plus simples et les plus utiles de PHP est l'inclusion de pages. On peut très facilement inclure toute une page ou un bout de page à l'intérieur d'une autre. Cela va faciliter la tâche en évitant d'avoir à copier le même code HTML plusieurs fois. • On utilise le code <?php include('dashboard.php'); ?>
  • 14.
  • 15.
  • 16. LES VARIABLES EN PHP • Déclaration de Variable • Afficher le contenue d’une variable • Variable prédéfini • Concaténer deux chaine
  • 17. • Composer de Nom: $variable • Et sa valeur "test " ou 12 • Déclaration de Variable
  • 18. • Déclaration de Variable Les chaînes de caractères (string): chaînes de caractères Exemple : « Je suis un texte » Les nombres entiers (int) : type nombre (Entier Naturel) Exemple : « 1; 2; -1; -10 » Les nombres décimaux (float) : type nombre avec Virgule (Décimale) Exemple : « 1,5; -13,75; 5,25 » Les booléens (bool): vrais ou Faux Exemple : true. Rien (NULL): type nulle comme nulle
  • 19. • Déclaration de Variable Le type string (chaîne de caractères): <?php $nom_du_etablissement = « Ecrim"; ?> Le type int (nombre): <?php $etudiant = 100; ?> Le type float (nombre décimale ): <?php $moyene = 15,5; ?> Le type bool (booleen ): <?php $universite = true; ?> Le type null (null ): <?php $produit = null; ?>
  • 20. • Afficher le contenu du Variable <?php echo$nom_du_etablissement; ?> <?php echo $etudiant; ?>
  • 22. • Variable prédéfini EXEMPLE cela pour afficher l’address IP <?php echo $_SERVER['REMOTE_ADDR']; ?>
  • 23. • Concaténer deux chaine ça fonctionne <?php $age_du_visiteur = 17; echo "Le visiteur a $age_du_visiteur ans"; ?> conseiller <?php $age_du_visiteur = 17; echo 'Le visiteur a ' . $age_du_visiteur . ' ans‘ ; ?>
  • 24. FAIRE UNE CALCUL/CONDITION/ CONDITION MULTIPLE • Calcul avec des operateurs simples exemple <?php $nombre = (1 + 2) * 2; $nombre = 4 * 2; $nombre = 8 + 2; ?>
  • 25. • Modulo exemple <?php $nombre = 10 % 2; // ça donne 0 $nombre = 7 % 6; // ça donne 1 $nombre = 83 % 5; // ça donne 3 ?>
  • 26. • Les conditions • Le: if …. Else • Le: if …. Elseif
  • 27.
  • 28. • Exemple de if <?php $age = 8; if ($age <= 12){ echo "Salut gamin !"; } ?>
  • 29. • Exemple de if….else <?php $age = 8; if ($age <= 12) // SI l'âge est inférieur ou égal à 12 { echo "Salut gamin ! Bienvenue sur mon site !"; $autorisation_entrer = "Oui"; } else // SINON { echo "Ceci est un site pour enfants, vous êtes trop vieux pour pouvoir entrer. Au revoir !"; $autorisation_entrer = "Non"; } echo "Avez-vous l'autorisation d'entrer ? La réponse est : $autorisation_entrer"; ?>
  • 30. • Exemple de if….elseif…else <?php if ($autorisation_entrer == "Oui") // SI on a l'autorisation d'entrer { // instructions à exécuter quand on est autorisé à entrer } elseif ($autorisation_entrer == "Non") // SINON SI on n'a pas l'autorisation d'entrer { // instructions à exécuter quand on n'est pas autorisé à entrer } else // SINON (la variable ne contient ni Oui ni Non, on ne peut pas agir) { echo "Euh, je ne connais pas ton âge, tu peux me le rappeler s'il te plaît ?"; ?>
  • 32. • Exemple en AND <?php if ($age <= 12 AND $sexe == "garçon") { echo "Bienvenue sur le site de Captain Mégakill !"; } elseif ($age <= 12 AND $sexe == "fille") { echo "C'est pas un site pour les filles ici, retourne jouer à la Barbie!"; } ?>
  • 33. • Exemple en OR <?php if ($sexe == "fille" OR $sexe == "garçon") { echo "Salut Terrien !"; } else { echo "Euh, si t'es ni une fille ni un garçon, t'es quoi alors ? "; } ?>
  • 34. • Une alternative pratique : switch
  • 35.
  • 36. LES BOUCLES • Boucle: WHILE • Boucle: FOR
  • 37. • Exemple de boucle while <?php $nombre_de_lignes = 1; while ($nombre_de_lignes <= 10) { echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />'; $nombre_de_lignes++; } ?>
  • 38. • Exemple de boucle for <?php for ($nombre_de_lignes = 1;$nombre_de_lignes <= 10;$nombre_de_lignes++) { echo 'Ceci est la ligne n°' . $nombre_de_lignes . '<br />'; } ?>
  • 39. LE TABLEAU • Tableau numéroté • Tableau associatifs
  • 41. • Tableau numéroté Pour créer le tableau <?php // La fonction array permet de créer un array $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); $prenoms[] = 'François'; // Créera $prenoms[0] $prenoms[] = 'Michel'; // Créera $prenoms[1] $prenoms[] = 'Nicole'; // Créera $prenoms[2] ?>
  • 42. • Tableau numéroté Pour afficher lecontenu du tableau <?php echo $prenoms[1]; ?>
  • 44. • Tableau associatifs Pour créer le tableau <?php // On crée notre array $coordonnees $coordonnees = array ( 'prenom' => 'François', 'nom' => 'Dupont', 'adresse' => '3 Rue du Paradis', 'ville' => 'Marseille'); $coordonnees['prenom'] = 'François'; $coordonnees['nom'] = 'Dupont'; $coordonnees['adresse'] = '3 Rue du Paradis'; $coordonnees['ville'] = 'Marseille'; ?>
  • 45. • Tableau associatifs Pour afficher lecontenu du tableau <?php echo $coordonnees['ville']; ?>
  • 46. PARCOURIR UN TABLEAU En utilisant le boucle: •For •foreach
  • 47. • Boucle for <?php // On crée notre array $prenoms $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); // Puis on fait une boucle pour tout afficher : for ($numero = 0; $numero < 5; $numero++) { echo $prenoms[$numero] . '<br />'; // affichera $prenoms[0], $prenoms[1] etc. } ?>
  • 48. • Boucle foreach <?php $prenoms = array ('François', 'Michel', 'Nicole', 'Véronique', 'Benoît'); foreach($prenoms as $element) { echo $element . '<br />'; // affichera $prenoms[0], $prenoms[1] } ?>
  • 49. Affichage Rapide Avec print_r <?php $coordonnees = array ( 'prenom' => 'François', 'nom' => 'Dupont', 'adresse' => '3 Rue du Paradis', 'ville' => 'Marseille'); echo '<pre>'; print_r($coordonnees); echo '</pre>'; ?>