Leçon N°1 Syntaxe Du Langage PHP

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 11

INSFP H.

DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP

Leçon N°1 : Syntaxe du langage 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.

Le langage PHP a évolué sans cesse depuis son apparition en 1994.

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.

III. La syntaxe de PHP :

 Un script PHP est exécuté sur le serveur et le résultat HTML est renvoyé au navigateur.

 Un script PHP peut être placé n'importe où dans le document.

 Un script PHP commence par <?php et se termine par ?> :

 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

1er pas avec PHP :


<!DOCTYPE html>
<html>
<head>
<title>Exemple</title>
</head>
<body>

<?php

echo "Bonjour, je suis un script PHP ";


?>
</body>
</html>
2
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP

III.1 Commentaires en 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.

Les commentaires peuvent être utilisés pour :

 Laissez les autres comprendre votre code


 Rappelez-vous ce que vous avez fait.

PHP prend en charge plusieurs façons de commenter :

 Les commentaires sur une seule ligne commencent par //.


 Tout texte entre //et la fin de la ligne sera ignoré (ne sera pas exécuté).
 Vous pouvez également utiliser # pour des commentaires sur une seule ligne
 Les commentaires sur plusieurs lignes commencent /* et se terminent par */.
 Tout texte entre /*et */sera ignoré.

III.2 Les variables en PHP


 Définition :
Une variable est le conteneur d’une valeur d’un des types utilisés par PHP (entiers, flottants, chaînes
de caractères, tableaux, booléens, objets).

Chaque variable possède un identifiant particulier, qui commence toujours par le caractère dollar ($)
suivi du nom de la variable.

Les règles de création des noms de variable sont les suivantes :

 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 :

 Portée des variables PHP :

En PHP, les variables peuvent être déclarées n'importe où dans le script.

La portée d'une variable est la partie du script où la variable peut être utilisée.

PHP a deux portées de variables différentes :

 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 :

Variable à portée globale :

$x = 5; // global scope

function myTest() {

// using x inside this function will generate an error

echo "<p>Variable x inside function is: $x</p>";

myTest();

echo "<p>Variable x outside function is: $x</p>";

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

Variable à portée locale :

function myTest() {

$x = 5; // local scope

echo "<p>Variable x inside function is: $x</p>";

myTest();

// using x outside the function will generate an error

echo "<p>Variable x outside function is: $x</p>";

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 mot clé global

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() {

global $x, $y;

$y = $x + $y;

myTest();

echo $y; // outputs 15

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

III.3 Les opérateurs :


a. Les opérateurs arithmétiques
Les opérateurs arithmétiques permettent de réaliser des opérations mathématiques sur les variables.
(L’addition, la multiplication, la soustraction ou la division).

Opérateur Opération Exemple Résultat


- Négation -$a Opposé de $a
+ Addition $a + $b Somme de $a et $b
* Multiplication $a * $b Produit de $a et $b
- Soustraction $a - $b Différence de $a et $b
/ Division $a / $b Quotient de $a et $b
% Modulo $a % $b Reste de $a / $b

b. Les opérateurs d'incrémentation / décrémentation

L'opérateur d'incrémentation (respectivement décrémentation) permet d'augmenter (respectivement


diminuer) d'une unité la valeur de la variable. On les utilise essentiellement dans les boucles pour mettre à
jour la valeur du compteur à chaque itération.

Opérateur Opération Exemple Résultat


++ Pré-Incrémentation ++$a Incrémente $a, puis retourne $a
++ Post-Incrémentation $a++ Retourne $a, puis incrémente $a
-- Pré-Décrémentation --$a Décrémente $a, puis retourne $a
-- Post-Décrémentation $a-- Retourne $a, puis décrémente $a

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.

Opérateur Opération Exemple Résultat


= Assignation $a = 3 Affecte la valeur 3 à $a

d. L’opérateur de concaténation :
1. L’opérateur de concaténation réalisé par le point (.)

Opérateur Opération Exemple Résultat


. Concaténation $a . $b Concatène les valeurs de $a et $b

e. Les opérateurs de comparaison


6
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP

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.

Opérateur Opération Exemple Résultat

== Egalité en valeur $a == $b Vérifie que les valeurs de $a et $b sont identiques

$a === Vérifie que les valeurs et types de $a et $b sont


=== Egalité en valeur et type
$b identiques

!= ou < > Différence en valeur $a != $b Vérifie que les valeurs de $a et $b sont différentes

Différence en valeur et Vérifie que les valeurs et types de $a et $b sont


!= = $a !== $b
type différents
< Infériorité stricte $a < $b Vérifie que $a est strictement inférieur $b

<= Infériorité ou égalité $a <= $b Vérifie que $a est strictement inférieur ou égal à $b

> Supériorité stricte $a > $b Vérifie que $a est strictement supérieur $b

>= Supériorité ou égalité $a >= $b Vérifie que $a est strictement supérieur ou égal à $b

f. Les opérateurs logiques

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..

Opérateur Opération Exemple Résultat


&& ou AND ET $a && $b TRUE si $a ET $b sont vrais
|| ou OR OU $a || $b TRUE si $a OU $b est vrai
XOR OU exclusif $a XOR $b TRUE si $a OU $b est vrai mais pas les deux
! NON !$a TRUE si $a est faux

III.4 Les instructions conditionnelles

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.

En PHP, nous avons les instructions conditionnelles suivantes :


7
INSFP H.DEY/INFO/DWM/S3
Module : Système de gestion de bases de données (SGBD) Mme SAIGHI
Chapitre 3 : Le lange PHP

 If instruction - exécute du code si une condition est vraie


 if...else instruction - exécute du code si une condition est vraie et un autre code si cette condition est
fausse
 if...elseif...else instruction - exécute des codes différents pour plus de deux conditions
 switch instruction - sélectionne l'un des nombreux blocs de code à exécuter

III.5 Les boucles

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.

En PHP, nous avons les types de boucles suivants :

 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.

III.6 Les fonctions

PHP possède plus de 1 000 fonctions intégrées et vous pouvez en outre créer vos propres fonctions
personnalisées.

 Fonctions intégrées PHP

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 .

 Fonctions définies par l'utilisateur 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

 Créer une fonction

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() {

echo "Hello world!";

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.

Astuce : donnez à la fonction un nom qui reflète ce qu'elle fait !

 Appeler une fonction

Pour appeler la fonction, il suffit d'écrire son nom suivi de parenthèses ():

Exemple

function myMessage() {

echo "Hello world!";

myMessage();

Dans notre exemple, nous créons une fonction nommée myMessage().

L'accolade ouvrante {indique le début du code de fonction et l'accolade fermante} indique la fin de la
fonction.

La fonction affiche "Bonjour tout le monde !".

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

 Arguments de la fonction 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) {

echo "$fname SAIGHI.<br>";

familyName("AHMED");

familyName("MOHAMED");

familyName("ABDELHAMID");

L'exemple suivant a une fonction avec deux arguments ($fname, $year):

Exemple

function familyName($fname, $year) {

echo "$fname SAIGHI : né en $year <br>";

familyName("ahmed", "1975");

familyName("mohamed", "1978");

familyName("abelhamid", "1983");

 Valeur de l'argument par défaut PHP

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 :

function setHeight($minheight = 50) {

echo "The height is : $minheight <br>";

setHeight(350);

setHeight(); // will use the default value of 50

setHeight(135);

setHeight(80);

 Fonctions PHP - Renvoi de valeurs

Pour laisser une fonction renvoyer une valeur, utilisez l'instruction return :

Exemple

function sum($x, $y) {

$z = $x + $y;

return $z;

echo "5 + 10 = " . sum(5, 10) . "<br>";

echo "7 + 13 = " . sum(7, 13) . "<br>";

echo "2 + 4 = " . sum(2, 4);

11

Vous aimerez peut-être aussi