Documente Academic
Documente Profesional
Documente Cultură
04/19/2020 3
Le langage PHP
04/19/2020 4
Le langage PHP, comment ça marche ?
04/19/2020 6
La forme du langage PHP (suite)
04/19/2020 7
Les variables en PHP
04/19/2020 9
Les chaînes de caractères en PHP
04/19/2020 10
Fonctions particulières de PHP pour le Web
04/19/2020 11
Les tableaux de variables en PHP
04/19/2020 12
Tableaux indicés et ‘associatifs’
04/19/2020 13
Les variables ‘superglobales’ en PHP
04/19/2020 14
Opérateurs d’assignation et de concaténation en PHP
04/19/2020 15
Les opérateurs arithmétiques et de comparaison en
PHP
04/19/2020 16
Les opérateurs logiques en PHP
04/19/2020 17
Générer un message HTML/CSS/JavaScript
! ! !
Instruction echo b at
com
echo 'Bonjour tout le monde ! <br />';
ê me
M
Fonction print
print ('Bonjour tout le monde ! <br />');
Pas de réponse absolue mais rester cohérent de bout en bout dans la même
page PHP, le même site...
04/19/2020 18
Formatage du texte généré
04/19/2020 19
Bufferisation du flux généré
04/19/2020 21
La fonction header(), suite
header("location:…");
• Effectue une redirection vers une autre page ; faire suivre de exit();
NB: normalement, aucun flux HTML (même pas un saut de ligne !) ne doit
avoir été émis au moment où l'interpréteur PHP exécute
header("location:…")
header("refresh:…");
• Personnalise la durée de vie de la page sur le navigateur de manière
à effectuer une redirection ou un rafraîchissement automatique de la
page
• Même action et même syntaxe que <meta http-equiv="refresh"
content="…" /> en HTML
Autres exemples :
• header("Content-Type: application/pdf");
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
04/19/2020 22
Structures conditionnelles if
04/19/2020 23
Structure conditionnelle switch
04/19/2020 24
PHP et les boucles
04/19/2020 25
Les boucles (suite)
04/19/2020 26
Les boucles (suite)
Syntaxe
foreach ($tableau as $variable) {bloc d’instructions}
04/19/2020 27
La mise au point des scripts PHP
En attendant le débugger…
PHP offre des variantes bien pratiques de la fonction print() :
• print(…) : affiche après évaluation
• printf(…,…) : affiche après évaluation selon un format précisé
• sprintf(…,…) : retourne une chaine formatée selon le format spécifié
Pour aider à la mise au point :
• print_r($xxx) : affiche ou retourne le contenu de la var
• var_dump($xxx) : retourne contenu et type de la var
• $xxx peut être aussi bien une var simple qu'un tableau ou un objet
04/19/2020 28
PHP et la gestion des erreurs
04/19/2020 29
La portée des variables en PHP
04/19/2020 30
Modularisation du code PHP
• dans le corps
du message HTTP :
cas de POST
04/19/2020 32
Passage des données de formulaire HTML
04/19/2020 33
Passage des données de formulaire HTML (suite)
04/19/2020 34
Passage des données de formulaire HTML (suite)
04/19/2020 35
Passage des données de formulaire HTML (suite)
04/19/2020 36
PHP et les sessions
04/19/2020 37
PHP et les sessions (suite)
04/19/2020 38
Astuces pour propager des données de page en page
04/19/2020 39
CRÉDITS
OEUVRE COLLECTIVE DE L’AFPA
Sous le pilotage de la DIIP
et du centre sectoriel Tertiaire
EQUIPE DE CONCEPTION
M. Hézard Benoit (Formateur)
----
© AFPA 2016
Reproduction interdite
Article L 122-4 du code de la propriété intellectuelle.
« Toute représentation ou reproduction intégrale ou partielle faite sans le consentement de l’auteur ou de ses
ayants droits ou ayants cause est illicite. Il en est de même pour la traduction, l’adaptation ou la reproduction
par un art ou un procédé quelconques ».
04/19/2020 40