PHP
Apprendre la programmation avec PHP
PHP
Apprendre la programmation avec PHP
Présentation
PHP
Apprendre la programmation avec PHP
Présentation
PHP (PHP: Hypertext Processor) est un language de programmation libre
PHP
Apprendre la programmation avec PHP
Présentation
PHP (PHP: Hypertext Processor) est un language de programmation libre
Principalement utilisé pour produire des page web dynamique via un Serveur HTTP
PHP
Apprendre la programmation avec PHP
Présentation
PHP (PHP: Hypertext Processor) est un language de programmation libre
Principalement utilisé pour produire des page web dynamique via un Serveur HTTP
Mais il peut aussi être utilisé de façon locale
PHP
Apprendre la programmation avec PHP
Présentation
PHP (PHP: Hypertext Processor) est un language de programmation libre
Principalement utilisé pour produire des page web dynamique via un Serveur HTTP
Mais il peut aussi être utilisé de façon locale
PHP est langage impératif orienté objet
PHP
Apprendre la programmation avec PHP
Installation
PHP
Apprendre la programmation avec PHP
Installation
Afin d'installer PHP nous avons besoin de 3 éléments :
- PHP
- Une base de données (MySql)
- Un serveur HTTP (apache, nginx)
PHP
Apprendre la programmation avec PHP
Installation
Nous pouvons facilement installer ces 3 éléments en téléchargeant et installant MAMP
PHP
Apprendre la programmation avec PHP
Installation
Afin de programmer en PHP il nous faus aussi un éditeur de code !
Le plus connue et utilisé est VSCode
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (MacOS)

PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (MacOS)

Démarre est arrête notre serveur
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP

Le nom de notre serveur, cela correspond à l'adresse à rentrer dans notre navigateur !
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (MacOS)

Le chemin vers le répertoire qui contiendra nos sites web
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (MacOS)

Le serveur WEB à utiliser
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (MacOS)

La version de PHP à utiliser
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (Windows)

PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (Windows)

Démarre et arrête le serveur MAMP
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (Windows)

Accède au préférences
PHP
Apprendre la programmation avec PHP
Installation
Découverte de MAMP (Windows)

Indicateur de démarrage de nos serveur (vert = démarré sinon arrété)
PHP
Apprendre la programmation avec PHP
Démarrer un site web avec WAMP
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Afin de créer notre premier site web avec WAMP il suffit d'ouvrir le dossier "htdocs" (ou "www" pour wamp)
- /Applications/MAMP/htdocs (pour MacOSX)
- C:\MAMP\htdocs (pour windows)
- C:\wamp\www (pour windows et wamp)
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Afin de créer notre premier site web avec WAMP il suffit d'ouvrir le dossier "htdocs"
- /Applications/MAMP/htdocs (pour MacOSX)
- C:\MAMP\htdocs (pour windows)
Nommons ce dossier "tuto-php"
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Nous pouvons maintenant ouvrir ce dossier avec VSCode (Fichier -> Open Folder)
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Créons maintenant notre première page PHP grâce à VSCode :

Cliqué sur l'icone "Nouveau Fichier"
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Créons maintenant notre première page PHP grâce à VSCode :

Nommons ce fichier "index.php"
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Ajoutons le code suivant :
<h1>
Bonjour PHP
</h1>PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Pour accéder à notre site web il suffit d'ouvrir notre navigateur et d'entrer l'adresse suivante :

PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Pour accéder à notre site web il suffit d'ouvrir notre navigateur et d'entrer l'adresse suivante :

Le nom de notre serveur ("localhost" par défaut)
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Pour accéder à notre site web il suffit d'ouvrir notre navigateur et d'entrer l'adresse suivante :

Le nom du répertoire de notre site web (ici tuto-php)
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
Pour accéder à notre site web il suffit d'ouvrir notre navigateur et d'entrer l'adresse suivante :

Le nom de fichier PHP (ici index.php)
PHP
Apprendre la programmation avec PHP
Démarrer avec MAMP
PHP est un langage de préprocesseur
Cela signifie simplement que nous pouvons écrire du HTML :)
<h1>
Bonjour PHP
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
PHP
Apprendre la programmation avec PHP
Les Variables
Dans un fichier php nous pouvons indiquer la présence de code PHP en utilisant la balise "<?php ?>"
<?php
// Ici nous pouvons placer notre code PHP
?>
<h1>
Bonjour PHP
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Les lignes qui commences par "//" sont des commentaires !
<?php
// Ici nous pouvons placer notre code PHP
?>
<h1>
Bonjour PHP
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Les commentaires ne font rien du tout, ce sont simplement des lignes d'information
<?php
// Ici nous pouvons placer notre code PHP
?>
<h1>
Bonjour PHP
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
En php il est possible de définir des variables
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Les variables permettent de stocker des informations en mémoire
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Elle sont constitué de 2 éléments :
- Un identifiant qui comment par "$" ($name)
- Une valeur ('John Doe')
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Ici nous enregistrons en mémoire la valeur 'John Doe' que nous stockons dans la variable "$name"
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
En php chaque instructions (chaque ligne généralement) sont séparer par le caractère ";"
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
À la fin de chaque instructions il nous faut spécifier ce caractère afin d'indiquer que notre instruction est terminé
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
En php il est possible d'afficher dans notre HTML le contenue de notre variable
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Pour cela nous utilisons l'instruction echo suivie du nom de notre variable (ici: $name)
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Les identifiants de nos variables ne doivent surtout pas contenir d'espace ou de caractère spéciaux (accents etc ...) !
<?php
$name = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Par éxemple cet identifiant est invalide !
<?php
$prénom = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Mais celui la est valide :)
<?php
$prenom = 'John Doe';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Les identifiants doivent être unique ! Nous ne pouvons pas définir 2 fois le même identifiant
<?php
$prenom = 'John Doe';
$prenom = 'Jean Dupont';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Ici notre HTML contiendra "Bonjour Jean Dupont" !
<?php
$prenom = 'John Doe';
$prenom = 'Jean Dupont';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Car notre prénom à était redéfinie à la ligne 4 !
<?php
$prenom = 'John Doe';
$prenom = 'Jean Dupont';
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
En php chaque variables est attaché à une valeur
Chaques valeur est d'un type donnée
<?php
$prenom = 'John Doe';
$age = 30;
$isMajor = true;
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
La variable $prenom est de type chaine de caractère (string)
<?php
$prenom = 'John Doe';
$age = 30;
$isMajor = true;
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Par contre la variable $age est de type entier (int)
<?php
$prenom = 'John Doe';
$age = 30;
$isMajor = true;
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Et la variable $isMajor est de type booléen (bool)
<?php
$prenom = 'John Doe';
$age = 30;
$isMajor = true;
?>
<h1>
Bonjour <?php echo $name; ?>
</h1>PHP
Apprendre la programmation avec PHP
Les Variables
Voici la liste des types en PHP :
- string (chaîne de caractère)
- int (entier)
- float (décimal)
- bool (booléen, vrai ou faux)
- array (tableaux)
- callable (fonctions)
PHP
Apprendre la programmation avec PHP
Les Variables
PHP, comme tout langage de programmation, est une vrai calculette !
<?php
$note1 = 13;
$note2 = 14;
$moyenne = ($note1 + $note2) / 2;
?>PHP
Apprendre la programmation avec PHP
Les Variables
On déclare une variable $note1 avec la valeur 13 (de type int)
<?php
$note1 = 13;
$note2 = 14;
$moyenne = ($note1 + $note2) / 2;
?>PHP
Apprendre la programmation avec PHP
Les Variables
On déclare une variable $note2 avec la valeur 14 (de type int)
<?php
$note1 = 13;
$note2 = 14;
$moyenne = ($note1 + $note2) / 2;
?>PHP
Apprendre la programmation avec PHP
Les Variables
On déclare une variable $moyenne qui calcule la moyenne des 2 notes en utilisant l'opérateur + (additionner) et / (diviser)
<?php
$note1 = 13;
$note2 = 14;
$moyenne = ($note1 + $note2) / 2;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Chaque type en PHP possèdent ses propres opérateurs. Par éxemple le type int et float peuvent être :
- + (additionner)
- - (soustraire)
- / (diviser)
- % (reste de la division, modulo)
- * (multiplier)
- ** (puissance)
PHP
Apprendre la programmation avec PHP
Les Variables
De la même manière que les chiffres (type int et float)
Le type string (chaîne de caractère) possède un opérateur spécial :
La concaténation
PHP
Apprendre la programmation avec PHP
Les Variables
Ici nous utilisons la concaténation.
Expliquons ces lignes :)
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $nom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Création d'une variable $nom avec la valeur Dupont de type string
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Création d'une variable $prenom avec la valeur Jean de type string
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Création d'une variable $etatCivile avec la valeur Jean Dupont de type string
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Nous utilisons l'opérateur « . » qui nous permet de concaténer des chaînes de caractère
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
La concaténation consiste à créer de nouvelles chaînes de caractère à partir de variables !
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Ici $etatCivile contiendra la valeur JeanDupont
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Ici $etatCivile contiendra la valeur Jean-Dupont
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . '-' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Ici $etatCivile contiendra la valeur Jean Dupont
<?php
$nom = 'Dupont';
$prenom = 'Jean';
$etatCivile = $prenom . ' ' . $prenom;
?>PHP
Apprendre la programmation avec PHP
Les Variables
Exercice
- Créer une variable $nom avec un nom dans une chaîne de caractère (string)
- Créer une variable $prenom avec un prénom dans une chaîne de caractère (string)
- Afficher grâce à l'instruction echo le prenom suivie d'un espace et le nom
PHP
Apprendre la programmation avec PHP
Les Variables
Exercice
- Ajouter une variable $age avec la valeur 30 (int)
- Afficher grâce à l'instruction echo « Bonjour <prenom> <nom>, vous avez <age> ans ! »
PHP
Apprendre la programmation avec PHP
Les Variables
Exercice
- Afficher cette même phrase dans une balise HTML h1 en utilisant des balises php et plusieurs instructions echo !
PHP
Apprendre la programmation avec PHP
Les Variables
Exercice
- Créer une variable $note1 avec la valeur 16 (int)
- Créer une variable $note2 avec la valeur 14 (int)
- Afficher à la suite du h1 un paragraphe avec le contenue : « Vos notes : 16 / 20, 14 / 20 »
PHP
Apprendre la programmation avec PHP
Les Variables
Exercice
- Créé une variable $moyenne qui contient la moyenne des 2 notes ( (note1 + note2) / 2 )
- Afficher dans un autre paragraph le text : « Votre moyenne : <moyenne> / 20 »
PHP
Apprendre la programmation avec PHP
Les tableaux
PHP
Apprendre la programmation avec PHP
Les tableaux
En PHP il existe un type de variable que l'on appel « les tableaux » (array en anglais)
Les tableaux peuvent contenir plusieurs valeurs !
Les tableaux sont déclarés en PHP en utilisant les caractères : « [] »
PHP
Apprendre la programmation avec PHP
Les tableaux
Voici un exemple de tableaux en PHP
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Ici nous déclarons un tableaux que nous enregistrons dans une variable $notes
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Ce tableaux contient 4 valeurs !
La note 14 (int), puis 16 (int), puis 18 (int) en finalement 'A' (string)
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Chaque valeurs de nos tableaux sont séparées par des virgules !
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Nous pouvons accéder aux valeurs de notre tableaux en spécifiant l'index que l'on veut afficher
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
ATTENTION ! En informatique, nous commençons à compter à partir de 0 !
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Ici nous affichons la première valeur de notre tableaux : « 14 »
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Ici nous affichons la quatrième valeur de notre tableaux : « A »
<?php
$notes = [14, 16, 18, 'A'];
echo $notes[0];
echo $notes[3];PHP
Apprendre la programmation avec PHP
Les tableaux
Les tableaux peuvent aussi être imbriqué !
<?php
$notes = [14, 16, 18, ['A', 'B']];
echo $notes[3][1];
PHP
Apprendre la programmation avec PHP
Les tableaux
Nous affichons la note B qui correspond au 2éme élément du 4éme élément du tableaux de notes !
<?php
$notes = [14, 16, 18, ['A', 'B']];
echo $notes[3][1];
PHP
Apprendre la programmation avec PHP
Les tableaux
En PHP il est aussi possible de définir des tableaux associatif
De la même manière que les tableaux dit « indexé » que nous venons de voir, ces tableaux contiennent plusieurs valeurs
Cependant leurs « index » sont des chaînes de caractère !
Ce qui permet de mieux identifier les éléments de notre tableaux
PHP
Apprendre la programmation avec PHP
Les tableaux
Exemple d'un tableaux associatif
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Nous déclarons un tableaux associatif que nous assignons à la variable $utilisateur
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Chaque éléments du tableaux est définie par une clefs (prenom) et une valeur (John). Nous assignons la clefs prenom à la valeur John en utilisant =>
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
De la même façon que les tableaux « indexé » nous séparons les couples de clefs et de valeurs par des virgules !
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Nous pouvons maintenant accéder à la valeur de la clefs prenom en utilisant la syntaxe suivante :
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Mais aussi afficher la valeur de la clefs nom
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Cette instruction nous permet d'afficher :
« Bonjour John Doe »
<?php
$utilisateur = [
'prenom' => 'John',
'nom' => 'Doe',
'email' => 'john.doe@mail.com'
];
echo 'Bonjour' . $utilisateur['prenom'] . ' ' . $utilisateur['nom'];
PHP
Apprendre la programmation avec PHP
Les tableaux
Exercice
- Créer le tableaux suivant :
$eleve = [
'prenom' => 'John',
'nom' => 'Doe',
'notes' => [14, 16, 18]
];- Afficher dans une balise h1 « Élève <nom> <prenom> »
PHP
Apprendre la programmation avec PHP
Les tableaux
Exercice
- Afficher les 3 notes de l’élève dans une balise ul et li et donner le text pour chaque li : « Première Note <note>/20 », « Seconde Note <note>/20 » etc ...
PHP
Apprendre la programmation avec PHP
Les tableaux
Exercice
- Créer une variable $moyenne qui contient la moyenne des 3 notes :
- Afficher la moyenne dans un paragraph à la suite de la balise ul avec le text : « Moyenne de l’élève : <moyenne>/20 »
PHP
Apprendre la programmation avec PHP
Les conditions
PHP
Apprendre la programmation avec PHP
Les conditions
En PHP, ainsi que dans tout les langages de programmation dit impératif. Il est possible de faire des conditions !
Le principe est d’exécuter des instructions en fonctions de conditions
Par exemple nous pourrions changer l'affichage d'un texte en fonction de l'age d'un élève !
PHP
Apprendre la programmation avec PHP
Les conditions
Voici un exemple de condition simple en PHP
Décortiquons ces lignes !
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici nous déclarons une variable $age avec la valeur 13 (int)
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici nous commençons une condition avec le mot clefs if
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Nous passons entre parenthèse la condition à remplir, ici :
« si age est supérieur ou égale à 18 »
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Après les parenthèses nous ouvrons un block d'instructions
Ce « block » est compris entre les accolades : {}
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
À l'intérieur de ce block d'instruction nous ajoutons une instruction qui ne sera exécuté uniquement si la condition est vrai !
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici nous utilisons le mot clef else (sinon)
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
À la suite de ce mot survient un block d'instruction
<?php
$age = 13;
if ($age >= 18) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes mineur !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Nous pouvons faire des conditions plus complexe grâce au mot clefs else if
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Nous définissons une nouvelle condition (sinon si) qui stipule :
« Sinon si l'age est inférieur ou égale à 18 »
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Nous exécutons une instruction echo si l'age est supérieur à 12 mais inférieur ou égale à 18 !
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Et ainsi de suite :) !
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
En PHP, ce qui ce situe entre parenthèse (notre condition) utilise des opérateur de comparaison !
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici nous utilisons l'opérateur <= (inférieur ou égale)
<?php
$age = 13;
if ($age <= 12) {
echo 'Vous êtes un enfant !';
} else if ($age <= 18) {
echo 'Vous êtes un adolescent !';
} else if ($age <= 50) {
echo 'Vous êtes majeur !';
} else {
echo 'Vous êtes sénior !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Voici la liste des opérateurs de comparaisons les plus commun :
| Opérateur | Signification |
|---|---|
| == | égale à |
| === | identique à |
| != | différent de |
| !== | n'est pas identique à |
| < | inférieur à |
| > | supérieur à |
| <= | inférieur ou égale à |
| >= | Supérieure ou égale à |
PHP
Apprendre la programmation avec PHP
Les conditions
ATTENTION !
Il est possible en PHP que 2 valeurs soit considéré comme égale mais pas identique !
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
L'opérateur == (égale à) test l'égalité entre 2 membres
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici, 13 est bien égale à 13
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Cependant l'opérateur === (identique à) test si 2 membres sont égaux et de même type !
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici $age est bien égale à 13
Cependant $age est de type int (entier
Alors que '13' est de type string (chaîne de caractère)
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
La condition ici est donc fausse car :
13 (int) n'est pas identique à 13 (string)
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === '13') {
echo 'Ceci est faux !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Cependant cette condition serait vrai !
13 (int) est bien identique à 13 (int)
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === 13) {
echo 'Ceci est vrai cependant !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
En php il est TOUJOURS préférable d'utiliser les opérateur === et !== plutôt que == et !=
<?php
$age = 13;
if ($age == '13') {
echo 'Ceci est vrai !';
}
if ($age === 13) {
echo 'Ceci est vrai cependant !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Les conditions peuvent aussi contenir des opérateur logique :
<?php
$age = 13;
if ($age >= 8 && $age <= 13) {
echo 'Ceci est vrai !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Ici nous utilisons && qui veut dire and (et)
<?php
$age = 13;
if ($age >= 8 && $age <= 13) {
echo 'Ceci est vrai !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
La condition peut se lire :
« Si l'age est supérieur ou égale à 8 et inférieur ou égale à 13 »
<?php
$age = 13;
if ($age >= 8 && $age <= 13) {
echo 'Ceci est vrai !';
}
PHP
Apprendre la programmation avec PHP
Les conditions
Voici la liste des opérateurs logique les plus courant :
| Opérateur | Signification |
|---|---|
| && | et (and) |
| || | ou (or) |
| ! | pas (not) |
PHP
Apprendre la programmation avec PHP
Les conditions
En php il existe un autre type des condition : les switch
<?php
$name = 'John';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
On déclare une variable $name avec la valeur string Justine
<?php
$name = 'Justine';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
On commence une instruction switch sur la variable $name
<?php
$name = 'Justine';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
Notre premier cas : Si $name est égale à string Jean
<?php
$name = 'Justine';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
Attention à ne pas oublier break ! Qui permet de stopper notre switch si cette condition est remplie
<?php
$name = 'Justine';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
Nous rajoutons ensuite plusieurs cas (case)
<?php
$name = 'Jean';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
Si aucun cas n'est rencontré nous exécutons les instruction par défaut (default)
<?php
$name = 'Justine';
switch ($name) {
case 'Jean':
echo 'Hey salut Jean';
break;
case 'Jaques':
echo 'Bonjour Jaques';
break;
case 'Jane':
echo 'Hello Jane';
break;
case 'Jimmy':
echo 'Yo Jimmy';
break;
default:
echo 'Salutation ' . $name;
}PHP
Apprendre la programmation avec PHP
Les conditions
Exercice 1
- Créer une variable $age ègale à 25
- Dans une condition if, si l'age est supérieur ou égale à 18 ans afficher le text avec echo « Vous êtes majeur », sinon afficher « Vous êtes mineur »
PHP
Apprendre la programmation avec PHP
Les conditions
Exercice 2
- Ajouter grâce à un else if la condition suivante : si l'age est inférieur à 13 ans afficher « Vous êtes un enfant »
- Toujours avec else if, si l'age est supérieur ou égale à 60 ans afficher « Vous êtes un sénior »
PHP
Apprendre la programmation avec PHP
Les conditions
Exercice 3
- Déclarer une variable $sentence qui est égale à une chaîne de caractère vide par défaut
- Assigner le resultat de la condition à la variable $sentence (remplacer les echo)
- Dans une balise p afficher la variable $sentence
PHP
Apprendre la programmation avec PHP
Les conditions
Exercice 4
- Remplacer les instructions if / else if / else par une instruction switch !
PHP
Apprendre la programmation avec PHP
Les boucles
PHP
Apprendre la programmation avec PHP
Les boucles
En PHP il existe la possibilité de répéter des instructions autant de fois que nous le souhaitons
Nous pouvons par exemple afficher une balise li pour chaque notes d'un élève !
Ce système d'instructions répétées s'appel
Les boucles (loop)
PHP
Apprendre la programmation avec PHP
Les boucles
Il éxiste 2 types de boucles :
- for et foreach : Boucle sur les éléments d'un tableaux (« pour et pour chaque »)
- while : Boucle tant qu'une condition est vrai (« tant que »)
PHP
Apprendre la programmation avec PHP
Les boucles
Voici un éxemple de boucle for
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Nous déclarons notre tableaux avec les notes : 14, 15, 19 et 12
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
C'est ici que ça ce complique !
Une boucle for est divisé en 3 partie entre parenthèses et séparées par des points virgule
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
La première partie: $i = 0
C'est l'initialisation, dans cette séction nous créons une variable $i égale à 0
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
La seconde partie: $i < count($notes)
C'est la condition d'arrêt, dans cette partie nous demandons à la boucle for de continuer tant que $i est inférieur à 4
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
count($notes) est une fonctions (nous verrons cela plus tard) qui nous retourne le nombre d'éléments dans notre tableaux
Ici 4
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
La troisième partie : $i++
C'est l'incrémentation, c'est l'instruction qui sera exécuté à chaque fin de boucle !
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Ici nous demandons à $i de s'incrémenter, c'est la même chose que :
$i = $i + 1
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Pour finir nous pouvons spécifier des instructions à exécuter pour chaque éléments de notre tableaux !
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Ce code s'éxécutera 3 fois :
- La 1er $i sera égale à 0
- Le 2nd $i sera égale à 1
- Le 3eme $i sera égale à 2
<?php
$notes = [14, 15, 19, 12];
for ($i = 0; $i < count($notes); $i++) {
echo 'Note n°' . $i + 1 . ' est de ' . $notes[$i] . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Il existe des boucles plus simple : foreach
<?php
$notes = [14, 15, 19, 12];
foreach ($notes as $i => $note) {
echo 'Note n°' . $i . ' est de ' . $note . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Ici nous spécifions entre parenthèse le tableaux sur lequel nous voulons boucler
ici $notes
<?php
$notes = [14, 15, 19, 12];
foreach ($notes as $i => $note) {
echo 'Note n°' . $i . ' est de ' . $note . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Il s'en suit ensuite le mot clefs as
Ce mot clefs nous permet de définir 2 variables séparé par =>
<?php
$notes = [14, 15, 19, 12];
foreach ($notes as $i => $note) {
echo 'Note n°' . $i . ' est de ' . $note . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Le 1er variable : $i
Cela correspond à notre index (0, 1, 2 puis 3)
<?php
$notes = [14, 15, 19, 12];
foreach ($notes as $i => $note) {
echo 'Note n°' . $i . ' est de ' . $note . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Le 2nd variable : $note
Cela correspond à notre valeur (14, 15, 19 et 12)
<?php
$notes = [14, 15, 19, 12];
foreach ($notes as $i => $note) {
echo 'Note n°' . $i . ' est de ' . $note . ' / 20';
}PHP
Apprendre la programmation avec PHP
Les boucles
Il existe un dernier type de boucle : while
Voici un exemple
<?php
$note = 0;
while ($note < 10) {
$note++;
}PHP
Apprendre la programmation avec PHP
Les boucles
Dans cette exemple les instructions de la boucle seront exécuté tant que la note sera inférieur à 10
<?php
$note = 0;
while ($note < 10) {
$note++;
}PHP
Apprendre la programmation avec PHP
Les boucles
Exercice
- Créer au moins 3 élèves comme ceci
<?php
$example1 = [
'prenom' => 'John',
'nom' => 'Doe',
'notes' => [12, 18, 14]
];- Mettre les élèves dans un tableaux $eleves
- Boucler sur chaque $eleves (foreach) et afficher une balise p avec « Élève <nom> <prenom> »
PHP
Apprendre la programmation avec PHP
Les boucles
Exercice
- Grâce à une boucle foreach afficher toutes les notes des élèves dans une balise ul et li avec le text : « Note n°<i> : <note> / 20 »
PHP
Apprendre la programmation avec PHP
Les boucles
Exercice
- Grâce à une boucle foreach ajouter dynamiquement pour chaque $eleves une clefs "moyenne" et calculer la moyenne de l'élève (vous pouvez vous aider de count($tableaux))
- Afficher la moyenne de chaque élève dans une balise p avec le text : « Moyenne <moyenne / 20> »
PHP
Apprendre la programmation avec PHP
Les boucles
Exercice
- Créer un tableaux $classe comme ceci
$classe = [
'nom' => '6eme D',
'eleves' => $eleves
];- Retoucher le code pour utiliser cette variable $classe
- Afficher une titre h1 avec le texte : « Classes <nomDeLaClass> »
PHP
Apprendre la programmation avec PHP
Les boucles
Exercice
- Créer une variable $nombreEleves qui contient le nombre d'élève de la classe
- Afficher à la suite du h1 une balise p avec le text : « Nombre d'élèves <nombreEleves> »
PHP
Apprendre la programmation avec PHP
Les fonctions
PHP
Apprendre la programmation avec PHP
Les fonctions
En PHP, tout comme tout langages de programmation, il est possible d'utiliser des fonctions
Les fonctions sont des instructions réutilisable
Nous avons rencontré notre première fonction tout à l'heure : count()
PHP
Apprendre la programmation avec PHP
Les fonctions
Voici un éxemple d'utilisation de la fonction
<?php
$notes = [12, 14, 18, 9, 13];
$nombreNotes = count($notes);
PHP
Apprendre la programmation avec PHP
Les fonctions
Nous déclarons le tableaux $notes
<?php
$notes = [12, 14, 18, 9, 13];
$nombreNotes = count($notes);
PHP
Apprendre la programmation avec PHP
Les fonctions
Nous utilisons la fonction count($notes) qui nous retourne le nombre de notes dans le tableaux (ici: 5)
<?php
$notes = [12, 14, 18, 9, 13];
$nombreNotes = count($notes);
PHP
Apprendre la programmation avec PHP
Les fonctions
Un fonction possède 3 éléments :
- Un nom (count)
- Des paramètres (ici $notes)
- Une valeur de retour (ici 5)
<?php
$notes = [12, 14, 18, 9, 13];
$nombreNotes = count($notes);
PHP
Apprendre la programmation avec PHP
Les fonctions
Ces 3 éléments sont ce que l'on appel la signature de la fonction
count ( Countable|array $value , int $mode = COUNT_NORMAL ) : intCette signature nous indique
- Le nom de la fonction
- Les paramètres (leurs nom et leurs types)
- Le type de retour (int)
PHP
Apprendre la programmation avec PHP
Les fonctions
Toutes les signatures des fonctions PHP peuvent être retrouvées sur le site de la documentation officiel
PHP
Apprendre la programmation avec PHP
Les fonctions
Il existe des milliers de fonctions prédéfinies en PHP ! En voici une (petite) liste :
| str_contains | str_replace | htmlentities |
| join | trim | ucfirst |
| count | strlen | isset |
| array_push | in_array | empty |
| array_shift | array_pop | array_unshift |
| array_combine | array_map | array_filter |
PHP
Apprendre la programmation avec PHP
Les fonctions
Il est possible en PHP de définir ces propres fonctions !
De cette manière nous pouvons rendre notre code entièrement réutilisable !
PHP
Apprendre la programmation avec PHP
Les fonctions
Voici un exemple simple de fonction
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('John', 'Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Nous définissons une fonction avec 2 paramètres :
$nom et $prenom
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('John Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Grâce aux accolades nous pouvons définir un corps de fonction qui contiendra nos instructions
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('John Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Nous déclarons une variable $nomComplet
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('John Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Nous définissons ce que doit retourner la fonction. Ici c'est : « Bonjour <nomComplet> »
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('John Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Ensuite nous utilisons cette fonctions.
Ici l'affichage sera : « Bonjour Doe John »
<?php
function bonjour($nom, $prenom)
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('Doe', 'John'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Il est possible de définir des paramètres par défaut !
<?php
function bonjour($nom, $prenom = 'Inconnue')
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Si nous ne spécifions pas de prénom lors de l'appel de la fonction alors le prénom prendra la valeur « Inconnue »
<?php
function bonjour($nom, $prenom = 'Inconnue')
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Ici notre fonction affiche :
« Bonjour Doe Inconnue »
<?php
function bonjour($nom, $prenom = 'Inconnue')
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<h1>
<?php echo bonjour('Doe'); ?>
</h1>PHP
Apprendre la programmation avec PHP
Les fonctions
Une fonction peut-être utilisé autant de fois qu'on le souhaite !
<?php
function bonjour($nom, $prenom = 'Inconnue')
{
$nomComplet = $nom . ' ' . $prenom;
return 'Bonjour ' . $nomComplet;
}
?>
<ul>
<li><?php echo bonjour('Doe', 'John'); ?></li>
<li><?php echo bonjour('Doe', 'Jane'); ?></li>
<li><?php echo bonjour('Doe', 'Bryan'); ?></li>
<li><?php echo bonjour('Dupont', 'Jean'); ?></li>
</ul>PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 1
- Créer une fonction "titre" qui prend un paramètre $titre et retourne la chaîne de caractère : « <h1>$titre</h1> »
- Utiliser cette fonction titre à la suite
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 2
- Créer une variable $notes avec le tableau suivant : [12, 19, 7, 13]
- Créer une fonction moyenne qui prend un paramètre $nombres qui sera un tableaux de nombre et retourne un entier (int) : la moyenne du tableau
- Utiliser cette fonction avec la variable $notes dans une balise p avec le texte : « Votre moyenne : <moyenne> / 20 »
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 3 (partie 1)
- Déclarer une variable $eleves comme ceci :
<?php
$eleves = [
[ 'nom' => 'Dupont', 'prenom' => 'Jean' ],
[ 'nom' => 'Dupont', 'prenom' => 'Jane' ],
[ 'nom' => 'Doe', 'prenom' => 'John' ],
[ 'nom' => 'Doe', 'prenom' => 'Jane' ],
];PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 3 (partie 2)
- Créer une fonction "afficherEleves" qui accèpte un paramètre $eleves de type array et retourne le HTML suivant :
<ul>
<li>Élève n° 1 : Dupont Jean</li>
<li>Élève n° 2 : Dupont Jane</li>
<li>Élève n° 3 : Doe John</li>
<li>Élève n° 4 : Doe Jane</li>
</ul>- Indice : Vous devez utiliser une boucle !
- Utiliser la fonction "afficherEleves" avec la variable $eleves
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 1)
$classe = [
'rang' => '2nd',
'section' => 'D',
'profPrincipal' => 'Jean Martin',
'eleves' => [
[
'nom' => 'Dupont',
'prenom' => 'Jean',
'notes' => [13, 19, 13, 8, 15]
],
[
'nom' => 'Dupont',
'prenom' => 'Jane',
'notes' => [12, 7, 19, 8, 15]
],
[
'nom' => 'Doe',
'prenom' => 'John',
'notes' => [14, 9, 13, 8]
],
[
'nom' => 'Doe',
'prenom' => 'Jane',
'notes' => [19, 20, 5, 8, 18]
],
]
];- Créer la variable $classe suivante :
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 2)
<ul>
<li>Note n°$i : $note / 20</li>
</ul>- Créer un fonction afficherNotes qui prend un tableaux de note en paramètre et retourne le HTML suivant (il y autant de li qu'il y a de notes)
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 3)
<p>
Moyenne : $moyenne / 20
</p>- Créer une fonction afficherMoyenne qui prend un tableaux de note en paramètre et retourne le HTML suivant (en utilisant la fonction calculerMoyenne)
- Créer une fonction calculerMoyenne qui prend un tableaux de note en paramètre et retourne un entier avec la moyenne
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 4)
<div>
<p>Élève $nom $prenom</p>
<ul>
<li>Note n°$i : $note / 20</li>
</ul>
<p>Moyenne : $moyenne / 20</p>
</div>- Créer une fonction afficherEleve qui prend un tableaux d'un seul élève en paramètre et retourne le HTML suivant (en utilisant les fonctions créé précédemment !)
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 5)
<div>
<h1>Class $rang $section</h1>
<p>Professeur principal : $profPrincipal</p>
<p>Nombre d'élèves : $nombreEleves</p>
<h2>Fiche des élèves :</h2>
<div>
<p>Élève $nom $prenom</p>
<ul>
<li>Note n°$i : $note / 20</li>
</ul>
<p>Moyenne : $moyenne / 20</p>
</div>
</div>- Créer une fonction afficherClass qui prend un tableaux de une seule classe en paramètre et retourne le HTML suivant (en utilisant les fonctions créé précédemment !)
PHP
Apprendre la programmation avec PHP
Les fonctions
Exercice 4 (partie 6)
- Utiliser la fonction afficherClasse dans une balise html main
Apprendre la programmation avec PHP
By David Jegat
Apprendre la programmation avec PHP
Apprendre la programmation avec PHP
- 260