1. Rappels sur PHP
2. Syntaxe de base
3. Structures de contrôle
4. Fonctions, classes
5. Interaction avec l’utilisateur
6. Interaction avec une base de données
7. Bibliothèque de fonctions
Rappels sur PHP
-Générateur de HTML (Javascript, CSS)
-Langage interprété (pas de compilation)
-L’utilisateur requête une URL, le serveur interprète le PHP et retourne la page HTML générée.
Syntaxe de base
Les blocs de code sont insérés dans la page entre
<?phpet ?> :
<html lang= »fr »>
<head>
<title>Mon premier document PHP</title>
</head>
<body>
<?php
$pseudo = « Robert »;
echo « <p>Bienvenue » .$pseudo. »</p>;
?>
</body>
</html>
Syntaxe de base : les variables
Les noms commencent par $
Le typage est fort et dynamique
$a = 1234;
$aussi_long_que_tu_veux = 5555;
$a = 1.255;
$a = « Bonjour »;
$b = ‘Bonjour’;
Syntaxe de base : Les tableaux
Tableaux scalaires :
$nombres = array(1, 2, 3, 4, 5, 6);
$nombres[0]=1; $nombres[1]=2; $nombres[2]=3;
…$nombres[5]=6;
Tableaux associatifs :
$panier=array( ‘fruit’=> ‘banane’, ‘legume’=>
‘haricot’ );
$panier[‘fruit’]=‘banane’; $panier[‘legume’]=
‘haricot’;
Rem : les chaines de caractères sont des tableaux
Syntaxe de base : portée des variables
Portée locale / globale :
$a = 1; // portée globale
Function Test () {
echo $a; // portée locale
}
Test (); // n’écrira rien
Constantes : Portée globale
define(« taux_euro »,6.55957);
On y accède sans $ !
….
PHP programmation web (1098 KO) (Cours PDF)