PHP Qu’est ce que PHP Définition Un langage de scripts interprété qui permet

PHP Qu’est ce que PHP Définition Un langage de scripts interprété qui permet de créer des applications Web Indépendant de la plate-forme utilisée puisqu’il est exécuté côté serveur et non côté client. Ses avantagessont: La gratuité La simplicité d'écriture de scripts La possibilité d’intégrer du PHP au sein d'une page HTML La simplicité d'interfaçage avec des bases de données L'intégration au sein de nombreux serveurs web Intégration directe de PHP dans HTML • En utilisant la balise suivante: <?php Instruction1 Instruction2 …. ?> • Chaque Instruction est délimitée par point- virgule Exemple <html> <head> <title> ma page Web</title> </head> <body> <h1>le langage PHP</h1> < ?php echo ‘PHP est le sigle de Hypertext Preprocessor, ’; ?> <p>Il est utilisé par la majorité des sites Web dynamique</p> <?php echo ‘<p>comme</p>’; echo ‘<ul><li>Facebook</li><li>wikipedia</li><li>…</li></ul>’; ?> </body> </html> Intégration Indirecte • Inclure un fichier avec la fonction include Fichier Prinipal <html> <head> <title> Fichier d’appel </title> </head> <body> <?php echo “ BONJOUR” ; include “fichier1.php” ; ?> </body> </html> Fichier1.php <?php echo “Tout le monde “; ?> Affichage et commentaires Trois fonctions d’affichage: echo print printf Deux types de commentaires: • /* un commentaire sur plusieurs Lignes */ • // un commentaire sur une ligne Les variables • Des emplacements dans la mémoire de l’ordinateur pour stocker des informations au cours de l’exécution. • Les variables Commencent par le caractère $ • N'ont pas besoin d'être déclarées • Les types de variables dans PHP sont: Les entiers : le type Integer Les flottants : le type Double Les tableaux : le type array Les chaînes de caractères : le type string • Exemples: $prix=150; $TVA=0.2; $Produit= ”Clavier Ax20”; Exemple <html> <head> <title> Boutique en ligne</title> </head> <body> <?php $prix=150; $TVA=0.2; $Produit =“Clavier Ax20 “ ; //calcul du prix TTC d’un produit $prixTTC=$prix*(1+$TVA); /*Affichage du résultat*/ echo “le Prix TTC du ”. $Produit .” est : ”.$prixTTC ; ?> </body> </html> Opérateurs • Opérateurs arithmétiques: + , - , * , / , % • Opérateurs de comparaison: > , < , >= , <= , == , != • Opérateurs logiques: AND , OR , XOR , ! • Opérateurs d’assignation: = , += , -= , /=, %= • Opérateurs d’incrémentation ++ , -- Concaténation : . Les instructions conditionnelles L'instruction if if (condition) { Instruction1; Instruction2; … } Exemple: $a=8; If(($a%2)==0) { Echo ‘’ nombre paire ’’; } L'instruction if ... Else if(condition) { instructions } else { instructions } Exemple: $G=‘’F’’; If($G==‘’F’’) { echo ‘’ Bonjour Mme ’’; } else { echo ‘’ Bonjour Mr’’; } L'instruction if ... elseif ... Else If(condition) { Instruction } elseif (autre condition ) { Instruction } else { Instructions } Exemple: $I=18; if($I>0) { Echo ‘’nombre positif ’’; } elseif ($I<0) { Echo ‘’nombre négatif ’’ } else { Echo ‘’Nombre nul’’ } L'instruction switch switch (Variable) { case Valeur1: Liste d'instructions break; case Valeur1: Liste d'instructions break; … default: Liste d'instructions break; } Exemple: $langue=‘’ar’’; switch($langue) { case “ar”: echo ‘’مرحبا’’ ; break; case “tzm”: echo “ⴰⵣⵓⵍ”; break; case “en”: echo ‘’Hello’’; break; default : echo ‘’مرحبا’’; } Les Boucles Ce sont des bouts de codes qui permettent d’effectuer des instruction répétitives. La boucle for for ($i=1; $i<6; $i++) { Instructions } Exemple; $n=5; $f=1; for ($i=1; $i<=$n; $i++) { $f=$f*$i; } Echo ‘’la factorielle de $n = ’’ . $f ; La boucle while While(condition) { Instructions } Exemple: $n=5; $i=1; $s=0; While($i<=$n) { $s=$s+$i; $i++; } echo ‘’la somme des $n premiers nombres entier= ’’ . $s ; La boucle do…while Do { Instructions } while(condition); Exemple: $n=5; $i=1; $f=1; do{ $f$=$f*$i; $i++; } While($i<=$n) echo ‘’la factorielle de $n = ’’ . $f ; Les tableaux • Les tableaux sont des types de données structurés permettant de grouper des informations ensemble. • Création de tableau: • $Tab1 = array(10,15,17,23,9); Ou • $Tab1[0]=20; • $Tab2[1]=15; • …. • On accède aux éléments d'un tableau à l'aide des crochets « [ et ] ». On place entre ces crochets une clé ou une chaîne. • $var=array(10,15,17,23,9); echo $var[0];// 10 echo $var[3]; // 23 • $tab=array("a"=>12,"nom"=>« Ahmed",4=>5); echo $tab['a']; // 12 echo $tab['nom']; // Ahmed • La fonction sizeof() permet de calculer le nombre d’élément d’un tableau; • Sizeof($var); //le résultat est 5. • La boucle « foreach » est une des plus intéressantes pour la manipulation de tableaux. Elle permet de lister les tableaux. • Exemple: $Tab1 = array(10,15,17,23,9); foreach ($Tab1 as $valeur) { echo “$valeur<br/>"; } Données d’un formulaire • La lecture des données saisies par l’utilisateur dans un formulaire avec l’usage entre autre des tableaux associatifs $_POST ou $_GET ça dépend de la valeur de l’attribut method de la balise form • Les indices du tableau sont les valeurs de l’attribut name. • Ex: $_POST['email'] Les fonctions prédéfinies • En PHP, il y a un ensemble de fonctions préprogrammées qu’on appelle au besoin. chaînes Types Math date strcmp Is_int Abs getdate() strlen Is_long Exp date_default_timezone_set('Europe/London') strtolower Is_float Floor strtoupper Is_double Pow substr Is_array Max trim Is_string Rand ucfirst gettype round explode Les fonctions • Outre les fonctions prédéfinies, l’utilisateur peut définir ses propres fonctions avec la syntaxe suivante. function fonction1($arg_1, $arg_2, ..., $arg_n) { instructions return $valeur; } Exemple: function somme($a,$b) { $s=$a+$b; return $s; } $a=10; $b=6; $c=somme(3,5); echo somme($a,$b); Les Fichiers • Les variables sont simples à utiliser, mais elles ne contiennent que des informations temporaires. La durée de vie d'une variable n'est en effet jamais très longue. Or, vous aurez certainement besoin sur votre site de stocker des informations définitivement. Par exemple des données sur les personnes qui ont visités le site… Étapes pour lire un fichier • Avant de lire un fichier, il faut d'abord l'ouvrir. • $monfichier = fopen("fichier.txt", "r+"); • Lire le contenu du fichier et le fermer • $ligne = fgets($monfichier); • Fermer le fichier • fclose($monfichier); Étapes pour écrire dans un fichier • Avant d’écrire dans un fichier, il faut d'abord l'ouvrir. • $monfichier = fopen("compteur.txt", "a+"); • Écrire le contenu dans le fichier • fwrite($monfichier, string1); • Fermer le fichier • fclose($monfichier); Modes d’ouverture Mode d’ouverture Description r Ouvre un fichier en lecture seule. Il est impossible de modifier le fichier. r+ Ouvre un fichier en lecture et en écriture. a Ouvre un fichier en écriture seule en conservant les données existantes. Si le fichier n’existe pas, le PHP tente de le créer. a+ Ouvre un fichier en lecture et en écriture en conservant les données existantes. Si le fichier n’existe pas, le PHP tente de le créer. w Ouvre un fichier en écriture seule. Si le fichier existe, les informations existantes seront supprimées. S’il n’existe pas, crée un fichier. w+ Ouvre un fichier en lecture et en écriture. Si le fichier existe, les informations existantes seront supprimées. S’il n’existe pas, crée un fichier. Fichier et stockage des données • Le stockage des données dans un fichier texte, présentent quelques avantages mais plusieurs inconvénients. • On a vu dans la première séance de ce cours une petite comparaison entre les systèmes de gestion de bases de données et les fichiers texte. (voir notes de cours de la 1ère séance ) uploads/s3/ phps5-pdf.pdf

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager