Leçon N°1 Syntaxe Du Langage PHP
Leçon N°1 Syntaxe Du Langage PHP
Leçon N°1 Syntaxe Du Langage PHP
DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Plan :
I. Introduction
II. Fonctionnement
III. La Syntaxe
III.1 les commentaires
III.2 les variables
III.3 les operateurs
III.4 les instructions conditionnelles
III.5 les instructions répétitives
III.6 les fonctions
I. Introduction
PHP : Hypertext Preprocessor , est un langage de script serveur et un outil puissant pour créer des
pages Web dynamiques et interactives. PHP est une alternative largement utilisée, gratuite et efficace, capable
de communiquer avec les bases de données, et de créer des applications dynamiques et simples pour le web.
Date Version
Version 1.0
8 juin 1995
Version 2.0
1er novembre 1997
Version 3.0
6 juin 1998
Version 4.0
22 mai 2000
Version 5.0
13 juillet 2004
Version 7.0
3 décembre 2015
Version 8.0
23 septembre 2021
1
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
II. Fonctionnement :
1. Le client demande au serveur à voir une page web.
2. Le serveur prépare la page spécialement pour le client (il la génère).
3. Le serveur lui envoie la page qu'il vient de générer.
La page web est générée à chaque fois qu'un client la réclame. C'est précisément ce qui rend les
sites dynamiques "vivants" : le contenu d'une même page peut changer d'un instant à l'autre.
Un script PHP peut être écrit seul dans un fichier PHP, ou il peut être inclus dans un fichier HTML, dans ce
cas l’extension de HTML doit être changé en PHP.
Un script PHP est exécuté sur le serveur et le résultat HTML est renvoyé au navigateur.
L'extension de fichier par défaut pour les fichiers PHP est ".php".
Un fichier PHP contient normalement des balises HTML et du code de script PHP.
Ci-dessous, nous avons un exemple de fichier PHP simple, avec un script PHP qui utilise une fonction
PHP intégrée " echo" pour afficher le texte " Bonjour, je suis un script PHP " sur une page Web
<?php
Un commentaire dans le code PHP est une ligne qui n'est pas exécutée dans le cadre du programme. Son seul
but est d'être lu par quelqu'un qui regarde le code.
Chaque variable possède un identifiant particulier, qui commence toujours par le caractère dollar ($)
suivi du nom de la variable.
Le nom commence par un caractère alphabétique, [a-z], [A-Z] ou par le caractère (_).
Les caractères suivants peuvent être les mêmes plus des chiffres.
La longueur du nom n’est pas limitée. Il faut créer des noms de variable le plus « parlant » possible.
$nomclient, par exemple.
La déclaration des variables n’est pas obligatoire en début de script. On peut créer des variables
n’importe où, avant de les utiliser.
L’initialisation des variables n’est pas obligatoire.
Les noms des variables sont sensibles à la casse (majuscules et minuscules). $mavar et $MaVar ne
désignent pas la même variable.
3
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Exemple :
La portée d'une variable est la partie du script où la variable peut être utilisée.
Locale
Globale
Une variable déclarée en dehors d'une fonction a une PORTÉE GLOBALE et n'est accessible qu'en dehors
d'une fonction :
Exemple :
$x = 5; // global scope
function myTest() {
myTest();
Une variable déclarée dans une fonction a une PORTÉE LOCALE et n'est accessible que dans cette
fonction :
4
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Exemple
function myTest() {
$x = 5; // local scope
myTest();
Remarque : Vous pouvez avoir des variables locales portant le même nom dans différentes fonctions, car
les variables locales ne sont reconnues que par la fonction dans laquelle elles sont déclarées.
Le global mot-clé est utilisé pour accéder à une variable globale depuis une fonction.
Pour ce faire, utilisez le global mot-clé avant les variables (à l'intérieur de la fonction) :
Exemple :
$x = 5; $y = 10;
function myTest() {
$y = $x + $y;
myTest();
5
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
c. L’opérateur d’affectation :
C'est l'opérateur le plus élémentaire et essentiel du langage PHP. C'est grâce à lui que l'on affecte une valeur
à une variable.
d. L’opérateur de concaténation :
1. L’opérateur de concaténation réalisé par le point (.)
Ils sont essentiellement utilisés dans les structures conditionnelles (if, elseif, else, for, while...) afin de
comparer des valeurs entre elles. Ses tests renverront TRUE (vrai) si la comparaison est juste ou bien FALSE
(faux) si la comparaison est fausse.
!= ou < > Différence en valeur $a != $b Vérifie que les valeurs de $a et $b sont différentes
<= Infériorité ou égalité $a <= $b Vérifie que $a est strictement inférieur ou égal à $b
>= Supériorité ou égalité $a >= $b Vérifie que $a est strictement supérieur ou égal à $b
Les opérateurs logiques sont très souvent utilisés dans les structures de contrôle. Elles permettent de définir
des expressions plus ou moins complexes qui renverront un booléen TRUE ou FALSE..
Les instructions conditionnelles sont utilisées pour effectuer différentes actions en fonction de différentes
conditions.
très souvent, lorsque vous écrivez du code, vous souhaitez effectuer différentes actions pour différentes
conditions. Vous pouvez utiliser des instructions conditionnelles dans votre code pour ce faire.
Souvent, lorsque vous écrivez du code, vous souhaitez que le même bloc de code soit exécuté encore et
encore un certain nombre de fois. Ainsi, au lieu d’ajouter plusieurs lignes de code presque égales dans un
script, nous pouvons utiliser des boucles.
Les boucles sont utilisées pour exécuter le même bloc de code encore et encore, tant qu'une certaine
condition est vraie.
while- parcourt un bloc de code tant que la condition spécifiée est vraie
do...while- parcourt un bloc de code une fois, puis répète la boucle tant que la condition spécifiée est
vraie
for- parcourt un bloc de code un nombre de fois spécifié
foreach- parcourt un bloc de code pour chaque élément d'un tableau
Remarque : pour la syntaxe et les exemples des défirent types de boucle et des instructions conditionnelles
voir chapitre 3 Les instructions de contrôle du module C++ Semestre 1.
PHP possède plus de 1 000 fonctions intégrées et vous pouvez en outre créer vos propres fonctions
personnalisées.
PHP possède plus de 1 000 fonctions intégrées qui peuvent être appelées directement, à partir d'un script,
pour effectuer une tâche spécifique.
Veuillez consulter la référence PHP pour un aperçu complet des fonctions intégrées de PHP .
Outre les fonctions PHP intégrées, il est possible de créer vos propres fonctions.
Une fonction est un bloc d'instructions pouvant être utilisé de manière répétée dans un programme.
Une fonction ne s'exécutera pas automatiquement lors du chargement d'une page.
Une fonction sera exécutée par un appel à la fonction.
8
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Une déclaration de fonction définie par l'utilisateur commence par le mot-clé function, suivi du nom de la
fonction :
Exemple
function myMessage() {
Remarque : Un nom de fonction doit commencer par une lettre ou un trait de soulignement. Les noms de
fonctions ne sont PAS sensibles à la casse.
Pour appeler la fonction, il suffit d'écrire son nom suivi de parenthèses ():
Exemple
function myMessage() {
myMessage();
L'accolade ouvrante {indique le début du code de fonction et l'accolade fermante} indique la fin de la
fonction.
9
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Les informations peuvent être transmises aux fonctions via des arguments. Un argument est comme une
variable.
Les arguments sont spécifiés après le nom de la fonction, entre parenthèses. Vous pouvez ajouter autant
d’arguments que vous voulez, il suffit de les séparer par une virgule.
L'exemple suivant a une fonction avec un argument ($fname). Lorsque la fonction familyName() est
appelée, nous transmettons également un nom, par exemple ("SAIGHI"), et le nom est utilisé à l'intérieur de
la fonction, qui génère plusieurs prénoms différents, mais un nom de famille égal :
Exemple
function familyName($fname) {
familyName("AHMED");
familyName("MOHAMED");
familyName("ABDELHAMID");
Exemple
familyName("ahmed", "1975");
familyName("mohamed", "1978");
familyName("abelhamid", "1983");
L'exemple suivant montre comment utiliser un paramètre par défaut. Si nous appelons la
fonction setHeight()sans arguments, elle prend la valeur par défaut comme argument :
10
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP
Exemple :
setHeight(350);
setHeight(135);
setHeight(80);
Pour laisser une fonction renvoyer une valeur, utilisez l'instruction return :
Exemple
$z = $x + $y;
return $z;
11