1. Sommaire Quest-ce que PHP ? Les structures de base Traitements de base Traitements de chaînes...
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
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" ; } ?>