128
Le langage PHP 5 1

1. Sommaire Quest-ce que PHP ? Les structures de base Traitements de base Traitements de chaînes Utilisation des tableaux Fonctions usuelles Formulaires

Embed Size (px)

Citation preview

  • Page 1
  • 1
  • Page 2
  • Sommaire Quest-ce que PHP ? Les structures de base Traitements de base Traitements de chanes Utilisation des tableaux Fonctions usuelles Formulaires et superglobales Environnement web et superglobales Les cookies et Les sessions Gestion des objets Gestion de chiers Gestion des ux et Flux de sortie PHP Envoyer et recevoir des e-mails Travailler avec une base de donnes 2
  • Page 3
  • Sommaire Erreurs et exceptions XML : concepts et SimpleXML XML avanc Les services web Les templates Les systmes de cache Gestion des images Expressions rgulires Scurit Outils de dveloppement PHP Les CMS Les frameworks 3
  • Page 4
  • Gestion des objets 4 Introduction aux objets Chaque objet a des attributs qui lui sont propres. Mon compte en banque a un attribut qui dnit le numro de compte, un autre qui dnit le solde actuel, un troisime qui est une liste des diffrentes oprations, et ainsi de suite. Les attributs peuvent tre vus comme les caractristiques propres de lobjet. Les objets peuvent avoir des mthodes. Il sagit des actions quon peut appliquer un objet. Toujours en prenant mon objet de compte en banque, il existe une mthode pour le solder, une pour ajouter une criture, une pour le dplacer dans une autre banque, etc.
  • Page 5
  • Gestion des objets 5 Introduction aux objets Une classe est un modle de donnes. On peut la voir comme une famille dobjets. Tous les objets dune mme classe sont similaires. Ils partagent les mmes attributs et mthodes. On peut ainsi imaginer une classe reprsentant les voitures. Toutes les voitures (tous les objets de la classe voiture) ont des plaques dimmatriculation, un moteur avec une certaine puissance et un nombre de portires identiables (ils ont des attributs communs). Tous les objets de cette classe ont aussi des mthodes pour dmarrer, freiner, acclrer, tourner, etc.
  • Page 6
  • Gestion des objets 6 Introduction aux objets Une instance est une reprsentation particulire dune classe. Pour donner un exemple, Mgane est une classe et une instance de cette classe pourrait tre la voiture que vous venez dacheter, qui est bleue et sans options. Une autre instance de la classe Mgane pourrait tre la voiture rouge gare en bas de chez vous. En revanche, il faut faire attention au fait quil peut y avoir plusieurs instances ayant les mmes proprits sans quelles soient identiques. Par exemple, si quelquun dautre achte la mme voiture que vous, une Mgane bleue sans options, il sagira dune autre instance de la mme classe.
  • Page 7
  • Page 11 ">
  • Gestion des objets 12 Utilisation des objets : Rfrence lobjet en cours Il est souvent utile de pouvoir faire rfrence lobjet en cours dans une mthode. Cest par exemple le cas pour accder un attribut ou lancer une autre mthode. La mtavariable $this est une rfrence permanente vers lobjet courant.
  • Page 13
  • Page 14
  • Page 17 class voiture { } $maVoiture = new voiture() ; if ($maVoiture instanceof voiture) { echo "Il sagit dune voiture" ; } else { echo "Il ne sagit pas dune voiture" ; } ?>">
  • Gestion des objets 17 Utilisation des objets : Vrier le type dun objet Dans vos applications, vous aurez probablement besoin de savoir de quel type est un objet, ou sil appartient un sous-type dune classe connue. Vous pouvez vrier quun objet spci appartient une classe donne ou une de ses sous-classes grce au mot- cl instanceof. class voiture { } $maVoiture = new voiture() ; if ($maVoiture instanceof voiture) { echo "Il sagit dune voiture" ; } else { echo "Il ne sagit pas dune voiture" ; } ?> class voiture { } $maVoiture = new voiture() ; if ($maVoiture instanceof voiture) { echo "Il sagit dune voiture" ; } else { echo "Il ne sagit pas dune voiture" ; } ?>
  • Page 18