Notions générales de la programmation PHP Notions générales de la programmation

Notions générales de la programmation PHP Notions générales de la programmation PHP Génie Réseaux etTélécommunications Ecole Nationale des Sciences Appliquées - Khouribga Omar EL BANNAY Déclarations des variables Déclarations des variables  Les variables correspondent à des zones de mémoire "étiquetées" par un nom, dans lesquelles seront enregistrées les valeurs à traiter.  Chaque variable PHP est précédée du signe $ et reçoit une valeur grâce au symbole d'affectation =.  Contrairement à certains langages (Java par exemple), PHP 2 Notions générales de la programmation PHP  Contrairement à certains langages (Java par exemple), PHP n'impose pas de déclaration explicite des variables avant de les utiliser.  Toutefois, pour des raisons de cohérence et de clarté, il est une bonne habitude de déclarer les variables et de les faire suivre d'un commentaire qui indiquera leur rôle dans le programme.  Cela signifie réserver et nommer une zone mémoire qui correspond au type de données voulu (entier, alphanumérique, …).  Exemples : ◦$ecole ◦$i ◦$nbre Déclarations des variables Déclarations des variables 3 Notions générales de la programmation PHP ◦$nbre  Elles commencent par le symbole $ et sont formées d’une suite de lettres, de chiffres et de caractères de soulignements.  Le premier caractère du nom d’une variable ne peut pas être un chiffre. Correct Incorrect Explication $Variable $Variable 1 Contient des espaces $variable Variable Une variable commence toujours par $ $variable_double $variable-double Le signe - est interdit $variable_email $test@yahoo.fr Les caractères @ et . sont interdits. $test2 $2test Une variable ne commence pas par un chiffre. Déclarer une variable Déclarer une variable Les noms des variables 4 Notions générales de la programmation PHP $test2 $2test Une variable ne commence pas par un chiffre. En PHP, il est conseillé de déclarer ses variables ainsi : ◦settype ($i, "integer"); // type entier - indice d'un tableau ◦settype ($ecole , "string"); // chaîne de caractères- nom école ◦settype ($nb, "double"); // nombre réel – résultat du calcul Les variables Les variables  PHP pouvant changer dynamiquement le type de variable selon son contenu,  On peut également donner simplement un nom de variable mnémotechnique qui reprend 5 Notions générales de la programmation PHP nom de variable mnémotechnique qui reprend le type de données, comme par exemple : ◦$i_i; ◦$s_ecole; ◦$d_nb; Initialiser une variable Initialiser une variable  Cela consiste à lui affecter une valeur initiale qui pourra éventuellement être modifiée par le programme. Le symbole d'affectation est le signe =. ◦$i_x= 4 ; // initialisation par un entier ◦$s_ecole = "ENSAK"; // initialisation par une chaîne ◦$s_z = "1.2"; // type chaîne ◦$s_w = "2.2 euros"; // initialisation par une chaîne ◦$d_y=5.6; // initialisation par un réel 6 Notions générales de la programmation PHP  Important : Il est à noter que malgré ces déclarations, PHP ne contrôle pas le contenu des variables (c.-à-d. si on place du texte dans une variable numérique, PHP convertira tout seul le type de la variable en "string" ).  Ceci peut donner lieu à des subtilités importantes du type : ◦$a = $i_x + $d_y; // $a vaut 9.6 ◦$b = $i_x + $d_y + $s_z; // $b vaut 10.8 ◦$c = $i_x + $d_y + $s_w; // $c vaut 11.8 Variables et types de données : chaînes, nombres Variables et types de données : chaînes, nombres  En PHP, les types de données les plus utilisés sont : Déclaration en PHP Type $s_chaine1 = "ENSAK" ; $s_chaine2 = ‘20.5 DH'; $s_chaine3 = "Réunion Salle \"S1\" " ; $s_chaine4= $s_chaine2 ; Chaîne de caractères certains caractères spéciaux doivent être précédés de \ Il est à noter que les chaînes de 7 Notions générales de la programmation PHP $s_chaine4= $s_chaine2 ; $s_chaine5= '<A href=\‘ensa- uh1.ac.ma\‘>ENSAK</a>' ; Il est à noter que les chaînes de caractères doivent être encadrées de guillemets simples OU doubles. $d_prix = 10.95 ; $i_indice = -1 ; Double : nombre à virgule Entier : numérique entier $tab[0] = "hello"; Array : tableaux Conseils et remarques Conseils et remarques  Eviter tout signe diacritique dans les noms de variables (caractères accentués, cédille, …)  Pas d’espace dans les noms de variable  PHP est sensible à la casse de caractères utilisée (la variable "toto" est différente de la variable "Toto"). 8 Notions générales de la programmation PHP variable "toto" est différente de la variable "Toto").  Les variables sont toutes précédées du signe $.  = est le symbole d'affectation ; == est le symbole de comparaison. Les opérateurs (1) Les opérateurs (1) Les opérateurs vont permettre de manipuler les variables. Les opérateurs de calcul Dans les exemples ci-dessous, on va supposer que la valeur initiale de x est 7 9 Notions générales de la programmation PHP O p érateu r D én om in ation E ffet E xem p le R ésu ltat + op érateu r d 'ad d ition A jou te d eu x v aleu rs $x+ 3 10 - op érateu r d e sou straction Sou strait d eu x v aleu rs $x-3 4 * op érateu r d e m u ltip lication M u ltip lie d eu x v aleu rs $x*3 21 / p lu s: op érateu r d e d iv ision D iv ise d eu x v aleu rs $x/ 3 2.3333333 = op érateu r d 'affectation A ffecte u n e v aleu r à u n e v ariable $x= 3 M et la v aleu r 3 d ans la v ariable $x  Les opérateurs d'assignation Opérateur Effet += addition deux valeurs et stocke le résultat dans la variable (à gauche) -= soustrait deux valeurs et stocke le résultat dans la variable *= multiplie deux valeurs et stocke le résultat dans la variable Les opérateurs (2) Les opérateurs (2) 10 Notions générales de la programmation PHP *= multiplie deux valeurs et stocke le résultat dans la variable /= divise deux valeurs et stocke le résultat dans la variable %= donne le reste de la division deux valeurs et stocke le résultat dans la variable |= Effectue un OU logique entre deux valeurs et stocke le résultat dans la variable ^= Effectue un OU exclusif entre deux valeurs et stocke le résultat dans la variable &= Effectue un Et logique entre deux valeurs et stocke le résultat dans la variable .= Concatène deux chaînes et stocke le résultat dans la variable  Les opérateurs d'incrémentation  Les opérateurs de comparaison OpérateurDénomination Effet SyntaxeRésultat (avec x valant 7) ++ Incrémentation Augmente d'une unité la variable $x++ 8 -- Décrémentation Diminue d'une unité la variable $x-- 6 Les opérateurs (3) Les opérateurs (3) 11 Notions générales de la programmation PHP Opérateur Dénomination Effet Exemple Résultat == opérateur d'égalité Compare deux valeurs et vérifie leur égalité $x==3 Retourne 1 si $X est égal à 3, sinon 0 < opérateur d'infériorité stricte Vérifie qu'une variable est strictement inférieure à une valeur $x<3 Retourne 1 si $X est inférieur à 3, sinon 0 <= opérateur d'infériorité Vérifie qu'une variable est inférieure ou égale à une valeur $x<=3 Retourne 1 si $X est inférieur à 3, sinon 0 > opérateur de supériorité stricte Vérifie qu'une variable est strictement supérieure à une valeur $x>3 Retourne 1 si $X est supérieur à 3, sinon 0 >= opérateur de supériorité Vérifie qu'une variable est supérieure ou égale à une valeur $x>=3 Retourne 1 si $X est supérieur ou égal à 3, sinon 0 != opérateur de différence Vérifie qu'une variable est différente d'une valeur $x!=3 Retourne 1 si $X est différent de 3, sinon 0  Les opérateurs logiques O p érateu r D én om inatio n Effet S yn taxe || ou O R O U logique V érifie qu'une d es cond itions est réalisée ((cond ition1)||(cond ition2)) & & ou A N D E T logique V érifie que toutes les cond itions sont réalisées ((cond ition1)& & (cond ition2)) X O R O U exclusif O pposé d u O U logique ((cond ition1)X O R (cond ition 2)) Les opérateurs (4) Les opérateurs (4) 12 Notions générales de la programmation PHP X O R O U exclusif O pposé d u O U logique ((cond ition1)X O R (cond ition 2)) ! N O N logique Inv erse l'état d 'une variable booléenne (retourne la valeur 1 si la variable v aut 0, 0 si elle vaut 1) (!cond ition) Les instructions conditionnelles (1) Les instructions conditionnelles (1)  L'instruction if ◦if (condition réalisée) { liste d'instructions }  L'instruction if ... Else ◦if (condition réalisée) {liste d'instructions} else { autre série d'instructions } 13 Notions générales de la programmation PHP  L'instruction if ... elseif ... Else ◦if (condition réalisée) {liste d'instructions} elseif (autre condition ) {autre série d'instructions } else (dernière condition réalisée) { série d'instructions }  Opérateur ternaire ◦(condition) ? instruction si vrai : instruction si faux  L'instruction switch switch (Variable) { case Valeur1: Liste d'instructions break; case Valeur1: Liste d'instructions uploads/Management/ part2-php.pdf

  • 27
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Apv 30, 2021
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.5992MB