Académique Documents
Professionnel Documents
Culture Documents
Z Initiation Langage PHP
Z Initiation Langage PHP
10/25/2020 3
Le langage PHP
10/25/2020 4
Le langage PHP, comment ça marche ?
10/25/2020 6
La forme du langage PHP (suite)
10/25/2020 7
Les variables en PHP
10/25/2020 9
Les chaînes de caractères en PHP
10/25/2020 10
Fonctions particulières de PHP pour le Web
10/25/2020 11
Les tableaux de variables en PHP
10/25/2020 12
Tableaux indicés et ‘associatifs’
10/25/2020 13
Les variables ‘superglobales’ en PHP
10/25/2020 14
Opérateurs d’assignation et de concaténation en PHP
10/25/2020 15
Les opérateurs arithmétiques et de comparaison en
PHP
10/25/2020 16
Les opérateurs logiques en PHP
10/25/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...
10/25/2020 18
Formatage du texte généré
10/25/2020 19
Bufferisation du flux généré
10/25/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");
10/25/2020 22
Structures conditionnelles if
10/25/2020 23
Structure conditionnelle switch
10/25/2020 24
PHP et les boucles
10/25/2020 25
Les boucles (suite)
10/25/2020 26
Les boucles (suite)
Syntaxe
foreach ($tableau as $variable) {bloc d’instructions}
10/25/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
10/25/2020 28
PHP et la gestion des erreurs
10/25/2020 29
La portée des variables en PHP
10/25/2020 30
Modularisation du code PHP
• dans le corps
du message HTTP :
cas de POST
10/25/2020 32
Passage des données de formulaire HTML
10/25/2020 33
Passage des données de formulaire HTML (suite)
10/25/2020 34
Passage des données de formulaire HTML (suite)
10/25/2020 35
Passage des données de formulaire HTML (suite)
10/25/2020 36
PHP et les sessions
10/25/2020 37
PHP et les sessions (suite)
10/25/2020 38
Astuces pour propager des données de page en page
10/25/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 ».
10/25/2020 40