Programmation WEB PHP
17/10/2024
Pr. HANIF Ayoub
Variables en PHP
2
Les variables sont des « conteneurs » permettant de stocker des informations
 Les conventions de nommage:
 Le nom de la variable est précédé du signe $.
 Sont obligatoirement des chaines de caractères non numérique.
 Ne doivent pas être accentués.
 Ne contiennent pas un espace.
 !!! Attention, PHP est sensible à la casse.
Variables en PHP
3
En PHP, il n'est pas nécessaire de déclarer le type d'une variable avant de l'utiliser.
Une variable est créée au moment où elle reçoit une valeur.
Vous pouvez utiliser la fonction var_dump() pour obtenir des informations sur le type et la valeur d’une variable.
Déclaration et Affectation des Variables
Variables en PHP
4
Opérations sur les Variables et Affichage
Chaînes de Caractères (String)
5
Une chaîne de caractères (ou string) est une séquence de caractères utilisée pour stocker et manipuler du texte.
En PHP, les chaînes peuvent être déclarées avec des guillemets simples (') ou doubles (").
Déclaration d'une Chaîne de Caractères :
• Guillemets simples : Utilisés pour les chaînes littérales où les variables ne sont pas interprétées.
• Guillemets doubles : Permettent d'interpoler des variables à l'intérieur de la chaîne.
Chaînes de Caractères (String)
6
PHP offre un ensemble de fonctions prédéfinies pour manipuler les chaînes de caractères, telles que :
 strlen() : Retourne la longueur d'une chaîne.
 strtoupper() : Convertit une chaîne en majuscules.
 strtolower() : Convertit une chaîne en minuscules.
 str_replace() : Remplace une sous-chaîne dans une chaîne.
Fonctions Utiles pour Manipuler les Chaînes de Caractères
Casting (Conversion de Type)
7
En PHP, le casting fait référence à la conversion explicite d'une variable d'un type de données à un autre.
PHP, étant un langage faiblement typé, effectue souvent des conversions de type automatiquement.
Cependant, il est parfois nécessaire d'effectuer des conversions manuelles.
Conversion Automatique : PHP convertit automatiquement certaines variables lorsque nécessaire (par
exemple, lors d'une opération arithmétique entre une chaîne de caractères et un nombre).
Casting (Conversion de Type)
8
Casting Explicite : Pour forcer la conversion d'un type à un autre, vous pouvez utiliser la syntaxe de casting de PHP.
Le casting manuel est utile lorsque vous voulez vous assurer qu'une variable est d'un type spécifique.
Vous pouvez convertir une variable en :
 (int) ou (integer) : pour convertir en entier
 (float) ou (double) : pour convertir en nombre à virgule flottante
 (string) : pour convertir en chaîne de caractères
 (bool) ou (boolean) : pour convertir en booléen
 (array) : pour convertir en tableau
 (object) : pour convertir en objet
Fonctions Mathématiques
9
PHP fournit un grand nombre de fonctions mathématiques intégrées permettant d'effectuer des calculs
courants tels que l'arrondi, le calcul de puissances, le calcul de racines carrées, et bien plus encore.
Quelques fonctions mathématiques importantes :
 abs() : Retourne la valeur absolue d'un nombre.
 pow() : Retourne la puissance d'un nombre.
 sqrt() : Retourne la racine carrée d'un nombre.
 round() : Arrondit un nombre à l'entier le plus proche.
 ceil() : Arrondit un nombre à l'entier supérieur.
 floor() : Arrondit un nombre à l'entier inférieur.
 max() : Retourne la plus grande valeur parmi plusieurs nombres.
 min() : Retourne la plus petite valeur parmi plusieurs nombres.
 rand() : Génère un nombre aléatoire.
Constantes
10
Une constante en PHP est une valeur qui ne peut pas être modifiée une fois définie.
Contrairement aux variables, les constantes ne commencent pas par un symbole $ et sont
généralement définies en lettres majuscules pour indiquer qu'elles ne changent pas.
Caractéristiques des constantes :
 Une fois définie, la valeur d'une constante ne peut pas être modifiée.
 Les constantes sont globales et peuvent être utilisées n'importe où dans le script.
 Les constantes n’ont pas besoin du symbole $ pour être utilisées.
define("NOM_CONSTANTE", valeur);
!!! Constantes Prédéfinies
Les opérateurs
11
Les opérateurs en PHP sont utilisés pour effectuer des opérations sur des variables et
des valeurs. Ils sont essentiels pour la manipulation des données dans un programme.
Opérateurs Arithmétiques
Les opérateurs
12
Opérateurs d'Affectation
Opérateurs d'Incrémentation / Décrémentation
Les opérateurs
13
Opérateurs de Comparaison
Les opérateurs
14
Opérateurs Logiques
Structure Conditionnelle If...Else
15
L'instruction if...else permet d'exécuter du code en fonction de certaines conditions.
Si la condition est vraie, un bloc de code est exécuté , sinon, un autre bloc peut être exécuté.
if (condition) {
// Code à exécuter si la condition est vraie
} else {
// Code à exécuter si la condition est fausse
}
if (condition1) {
// Code à exécuter si condition1 est vraie
} elseif (condition2) {
// Code à exécuter si condition2 est vraie
} else {
// Code à exécuter si toutes les conditions sont fausses
}
Structure de Contrôle switch
16
Le switch est une structure de contrôle en PHP utilisée pour exécuter différents blocs de code en
fonction de la valeur d'une expression.
Il fonctionne comme une série d'instructions if...elseif...else, mais il est souvent plus lisible lorsque
plusieurs conditions possibles doivent être vérifiées pour une même variable.
switch (expression) {
case valeur1:
// Code à exécuter si expression = valeur1
break;
case valeur2:
// Code à exécuter si expression = valeur2
break;
default:
// Code à exécuter si expression ne correspond à aucune valeur
}
Les Boucles
17
Une boucle en PHP permet d'exécuter un bloc de code à plusieurs reprises tant qu'une
condition est vraie.
Les boucles sont utilisées pour parcourir des tableaux, générer des répétitions, ou traiter
des données jusqu'à ce qu'une certaine condition soit remplie.
Les types de boucles en PHP :
 while (Tant que)
 do...while (Faire...Tant que)
 for (Pour)
 foreach (Pour chaque) - spécifique aux tableaux
Les Boucles
18
La boucle while exécute un bloc de code tant que la condition spécifiée est vraie.
Elle vérifie la condition avant chaque itération.
while (condition) {
// Code à exécuter
}
La boucle do...while fonctionne comme while, sauf qu'elle exécute au moins une
fois le bloc de code avant de vérifier la condition.
do {
// Code à exécuter
} while (condition);
Les Boucles
19
La boucle for est utilisée quand le nombre d'itérations est connu à l'avance. Elle permet de spécifier
l'initialisation, la condition et l'incrémentation dans une seule déclaration.
for (initialisation; condition; incrémentation) {
// Code à exécuter
}
La boucle foreach est spécifiquement utilisée pour parcourir les tableaux. Elle itère sur chaque élément
du tableau sans avoir besoin de gérer manuellement les indices.
foreach ($tableau as $valeur) {
// Code à exécuter
}
Les Fonctions
20
Une fonction en PHP est un bloc de code réutilisable qui accomplit une tâche spécifique.
Elle permet de centraliser le code et de le réutiliser autant de fois que nécessaire, ce qui améliore la
lisibilité et la maintenance du programme.
function nomDeLaFonction() {
// Bloc de code
}
Les Fonctions
21
Fonctions avec Paramètres
Une fonction peut accepter des paramètres (ou arguments) qui sont des valeurs envoyées à la fonction pour qu'elle les traite.
Cela permet à la fonction d'agir différemment en fonction des données reçues.
function nomDeLaFonction($param1, $param2) {
// Bloc de code utilisant $param1 et $param2
}
Fonctions qui Retourne une Valeur (return)
Une fonction peut renvoyer une valeur avec l'instruction return.
Cette valeur peut ensuite être utilisée dans d'autres parties du programme.
function nomDeLaFonction() {
return valeur;
}
Les Fonctions
22
Fonctions avec Paramètres par Défaut
Une fonction peut accepter des paramètres (ou arguments) qui sont des valeurs envoyées à la fonction pour qu'elle les traite.
Cela permet à la fonction d'agir différemment en fonction des données reçues.
function nomDeLaFonction($param1 = valeur_par_defaut) {
// Code utilisant $param1
}
Fonctions Fléchées (Arrow Functions)
Les fonctions fléchées sont des fonctions anonymes simplifiées, introduites en PHP 7.4. elles sont très utiles pour les
fonctions courtes et concises.
Les Tableaux
23
Un tableau est une structure de données qui permet de stocker plusieurs valeurs dans une seule variable.
Chaque valeur du tableau est associée à une clé.
$tableau = array(valeur1, valeur2, valeur3);
Types de Tableaux en PHP
 Tableau Indexé Numériquement
 Tableau Associatif
 Tableau Multidimensionnel
Les Tableaux
24
Tableau Indexé Numériquement
Les clés (ou index) sont des nombres (par défaut à partir de 0).
Tableau Associatif
Tableau Multidimensionnel
Les clés sont des chaînes de caractères au lieu de nombres.
Cela permet d'associer chaque valeur à une clé spécifique.
C'est un tableau qui contient un ou plusieurs autres tableaux.
Ils permettent de modéliser des structures plus complexes.
Les Tableaux
25
Manipulation des Éléments d'un Tableau
Ajouter un élément
Modifier un élément
Supprimer un élément
Les Tableaux
26
Fonctions Utiles pour Manipuler les Tableaux
PHP propose un ensemble de fonctions intégrées pour manipuler les tableaux.
 count() : Retourne le nombre d'éléments dans un tableau.
 array_merge() : Fusionne deux ou plusieurs tableaux en un seul.
 array_search() : Recherche une valeur dans un tableau et retourne son index.
 in_array() : Vérifie si une valeur existe dans un tableau (retourne true ou false).
 sort() : Trie les éléments d'un tableau dans l'ordre croissant.
 array_push() : Ajoute un ou plusieurs éléments à la fin d'un tableau.
 array_pop() : Supprime et retourne le dernier élément d'un tableau.
 array_unshift() : Ajoute un ou plusieurs éléments au début d'un tableau.
 array_reverse() : Inverse l'ordre des éléments dans un tableau.

php_Déclaration et Affectation des Variables.pdf

  • 1.
  • 2.
    Variables en PHP 2 Lesvariables sont des « conteneurs » permettant de stocker des informations  Les conventions de nommage:  Le nom de la variable est précédé du signe $.  Sont obligatoirement des chaines de caractères non numérique.  Ne doivent pas être accentués.  Ne contiennent pas un espace.  !!! Attention, PHP est sensible à la casse.
  • 3.
    Variables en PHP 3 EnPHP, il n'est pas nécessaire de déclarer le type d'une variable avant de l'utiliser. Une variable est créée au moment où elle reçoit une valeur. Vous pouvez utiliser la fonction var_dump() pour obtenir des informations sur le type et la valeur d’une variable. Déclaration et Affectation des Variables
  • 4.
    Variables en PHP 4 Opérationssur les Variables et Affichage
  • 5.
    Chaînes de Caractères(String) 5 Une chaîne de caractères (ou string) est une séquence de caractères utilisée pour stocker et manipuler du texte. En PHP, les chaînes peuvent être déclarées avec des guillemets simples (') ou doubles ("). Déclaration d'une Chaîne de Caractères : • Guillemets simples : Utilisés pour les chaînes littérales où les variables ne sont pas interprétées. • Guillemets doubles : Permettent d'interpoler des variables à l'intérieur de la chaîne.
  • 6.
    Chaînes de Caractères(String) 6 PHP offre un ensemble de fonctions prédéfinies pour manipuler les chaînes de caractères, telles que :  strlen() : Retourne la longueur d'une chaîne.  strtoupper() : Convertit une chaîne en majuscules.  strtolower() : Convertit une chaîne en minuscules.  str_replace() : Remplace une sous-chaîne dans une chaîne. Fonctions Utiles pour Manipuler les Chaînes de Caractères
  • 7.
    Casting (Conversion deType) 7 En PHP, le casting fait référence à la conversion explicite d'une variable d'un type de données à un autre. PHP, étant un langage faiblement typé, effectue souvent des conversions de type automatiquement. Cependant, il est parfois nécessaire d'effectuer des conversions manuelles. Conversion Automatique : PHP convertit automatiquement certaines variables lorsque nécessaire (par exemple, lors d'une opération arithmétique entre une chaîne de caractères et un nombre).
  • 8.
    Casting (Conversion deType) 8 Casting Explicite : Pour forcer la conversion d'un type à un autre, vous pouvez utiliser la syntaxe de casting de PHP. Le casting manuel est utile lorsque vous voulez vous assurer qu'une variable est d'un type spécifique. Vous pouvez convertir une variable en :  (int) ou (integer) : pour convertir en entier  (float) ou (double) : pour convertir en nombre à virgule flottante  (string) : pour convertir en chaîne de caractères  (bool) ou (boolean) : pour convertir en booléen  (array) : pour convertir en tableau  (object) : pour convertir en objet
  • 9.
    Fonctions Mathématiques 9 PHP fournitun grand nombre de fonctions mathématiques intégrées permettant d'effectuer des calculs courants tels que l'arrondi, le calcul de puissances, le calcul de racines carrées, et bien plus encore. Quelques fonctions mathématiques importantes :  abs() : Retourne la valeur absolue d'un nombre.  pow() : Retourne la puissance d'un nombre.  sqrt() : Retourne la racine carrée d'un nombre.  round() : Arrondit un nombre à l'entier le plus proche.  ceil() : Arrondit un nombre à l'entier supérieur.  floor() : Arrondit un nombre à l'entier inférieur.  max() : Retourne la plus grande valeur parmi plusieurs nombres.  min() : Retourne la plus petite valeur parmi plusieurs nombres.  rand() : Génère un nombre aléatoire.
  • 10.
    Constantes 10 Une constante enPHP est une valeur qui ne peut pas être modifiée une fois définie. Contrairement aux variables, les constantes ne commencent pas par un symbole $ et sont généralement définies en lettres majuscules pour indiquer qu'elles ne changent pas. Caractéristiques des constantes :  Une fois définie, la valeur d'une constante ne peut pas être modifiée.  Les constantes sont globales et peuvent être utilisées n'importe où dans le script.  Les constantes n’ont pas besoin du symbole $ pour être utilisées. define("NOM_CONSTANTE", valeur); !!! Constantes Prédéfinies
  • 11.
    Les opérateurs 11 Les opérateursen PHP sont utilisés pour effectuer des opérations sur des variables et des valeurs. Ils sont essentiels pour la manipulation des données dans un programme. Opérateurs Arithmétiques
  • 12.
  • 13.
  • 14.
  • 15.
    Structure Conditionnelle If...Else 15 L'instructionif...else permet d'exécuter du code en fonction de certaines conditions. Si la condition est vraie, un bloc de code est exécuté , sinon, un autre bloc peut être exécuté. if (condition) { // Code à exécuter si la condition est vraie } else { // Code à exécuter si la condition est fausse } if (condition1) { // Code à exécuter si condition1 est vraie } elseif (condition2) { // Code à exécuter si condition2 est vraie } else { // Code à exécuter si toutes les conditions sont fausses }
  • 16.
    Structure de Contrôleswitch 16 Le switch est une structure de contrôle en PHP utilisée pour exécuter différents blocs de code en fonction de la valeur d'une expression. Il fonctionne comme une série d'instructions if...elseif...else, mais il est souvent plus lisible lorsque plusieurs conditions possibles doivent être vérifiées pour une même variable. switch (expression) { case valeur1: // Code à exécuter si expression = valeur1 break; case valeur2: // Code à exécuter si expression = valeur2 break; default: // Code à exécuter si expression ne correspond à aucune valeur }
  • 17.
    Les Boucles 17 Une boucleen PHP permet d'exécuter un bloc de code à plusieurs reprises tant qu'une condition est vraie. Les boucles sont utilisées pour parcourir des tableaux, générer des répétitions, ou traiter des données jusqu'à ce qu'une certaine condition soit remplie. Les types de boucles en PHP :  while (Tant que)  do...while (Faire...Tant que)  for (Pour)  foreach (Pour chaque) - spécifique aux tableaux
  • 18.
    Les Boucles 18 La bouclewhile exécute un bloc de code tant que la condition spécifiée est vraie. Elle vérifie la condition avant chaque itération. while (condition) { // Code à exécuter } La boucle do...while fonctionne comme while, sauf qu'elle exécute au moins une fois le bloc de code avant de vérifier la condition. do { // Code à exécuter } while (condition);
  • 19.
    Les Boucles 19 La bouclefor est utilisée quand le nombre d'itérations est connu à l'avance. Elle permet de spécifier l'initialisation, la condition et l'incrémentation dans une seule déclaration. for (initialisation; condition; incrémentation) { // Code à exécuter } La boucle foreach est spécifiquement utilisée pour parcourir les tableaux. Elle itère sur chaque élément du tableau sans avoir besoin de gérer manuellement les indices. foreach ($tableau as $valeur) { // Code à exécuter }
  • 20.
    Les Fonctions 20 Une fonctionen PHP est un bloc de code réutilisable qui accomplit une tâche spécifique. Elle permet de centraliser le code et de le réutiliser autant de fois que nécessaire, ce qui améliore la lisibilité et la maintenance du programme. function nomDeLaFonction() { // Bloc de code }
  • 21.
    Les Fonctions 21 Fonctions avecParamètres Une fonction peut accepter des paramètres (ou arguments) qui sont des valeurs envoyées à la fonction pour qu'elle les traite. Cela permet à la fonction d'agir différemment en fonction des données reçues. function nomDeLaFonction($param1, $param2) { // Bloc de code utilisant $param1 et $param2 } Fonctions qui Retourne une Valeur (return) Une fonction peut renvoyer une valeur avec l'instruction return. Cette valeur peut ensuite être utilisée dans d'autres parties du programme. function nomDeLaFonction() { return valeur; }
  • 22.
    Les Fonctions 22 Fonctions avecParamètres par Défaut Une fonction peut accepter des paramètres (ou arguments) qui sont des valeurs envoyées à la fonction pour qu'elle les traite. Cela permet à la fonction d'agir différemment en fonction des données reçues. function nomDeLaFonction($param1 = valeur_par_defaut) { // Code utilisant $param1 } Fonctions Fléchées (Arrow Functions) Les fonctions fléchées sont des fonctions anonymes simplifiées, introduites en PHP 7.4. elles sont très utiles pour les fonctions courtes et concises.
  • 23.
    Les Tableaux 23 Un tableauest une structure de données qui permet de stocker plusieurs valeurs dans une seule variable. Chaque valeur du tableau est associée à une clé. $tableau = array(valeur1, valeur2, valeur3); Types de Tableaux en PHP  Tableau Indexé Numériquement  Tableau Associatif  Tableau Multidimensionnel
  • 24.
    Les Tableaux 24 Tableau IndexéNumériquement Les clés (ou index) sont des nombres (par défaut à partir de 0). Tableau Associatif Tableau Multidimensionnel Les clés sont des chaînes de caractères au lieu de nombres. Cela permet d'associer chaque valeur à une clé spécifique. C'est un tableau qui contient un ou plusieurs autres tableaux. Ils permettent de modéliser des structures plus complexes.
  • 25.
    Les Tableaux 25 Manipulation desÉléments d'un Tableau Ajouter un élément Modifier un élément Supprimer un élément
  • 26.
    Les Tableaux 26 Fonctions Utilespour Manipuler les Tableaux PHP propose un ensemble de fonctions intégrées pour manipuler les tableaux.  count() : Retourne le nombre d'éléments dans un tableau.  array_merge() : Fusionne deux ou plusieurs tableaux en un seul.  array_search() : Recherche une valeur dans un tableau et retourne son index.  in_array() : Vérifie si une valeur existe dans un tableau (retourne true ou false).  sort() : Trie les éléments d'un tableau dans l'ordre croissant.  array_push() : Ajoute un ou plusieurs éléments à la fin d'un tableau.  array_pop() : Supprime et retourne le dernier élément d'un tableau.  array_unshift() : Ajoute un ou plusieurs éléments au début d'un tableau.  array_reverse() : Inverse l'ordre des éléments dans un tableau.