Programmation orientée objets en PHP

Publié par : Sparta

Programmation orientée objets en PHP.


Consulter un extrait ci-dessous

Moi, j'utilise, pour nommer les fichiers de mes classes l'extension : ".class.php", bien sûr vous pouvez choisir ce qu'il vous plait. Certains utilisent ".class" comme extension, c'est une faute grave car n'importe qui sachant où se trouve le fichier pourra voir le code source de la classe. Dans la mesure du possible donner à vos fichiers une extension finie par ".php"


Elle utilise $this->variable (p. ex. $this->variable1). Notez bien que vous devez omettre le signe dollar $ devant le nom de l'attribut de la même façon que dans le code source de la page PHP (cf. Partie 1). Pour voir comment une fonction utilise les attributs, référez-vous au 2.4.


Les méthodes sont des fonctions utilisées dans la classe, elles ont les mêmes spécifications que les fonctions utilisées dans le code source de la page. Ainsi je ne m'étendrais pas beaucoup dessus, référez-vous à un cours sur les fonctions utilisateurs, plus complet. Utilisez le mot-clé function pour introduire une nouvelle fonction au sein de la classe.


Pour savoir comment utiliser les attributs de la classe dans une fonction, voyez l'exemple ci-dessous. Pour l'utilisation d'autres méthodes de la classe, on procède de la même façon que pour les attributs, vous devez utiliser le mot-clé $this faisant référence à l'objet, suivi de -> et enfin la fonction, (p. ex. $this->fonction1()). Voyez ci-dessous pour un exemple.


Le programmeur a spécifié lors de la création (l'instanciation, l'encapsulation) de l'objet (p. ex. pour une classe gérant la date (on peut tout imaginer ;-)) le programmeur va à la création de l'objet dire qu'il veut la date en français, le constructeur va par exemple modifier l'attribut


L'objet est l'utilisateur de la classe, c'est lui qui va profiter des méthodes et attributs de la classe. Lors de la création d'un objet (nommé instanciation de la classe) se produit l'encapsulation, qui cache toute la partie privée de la classe (fonctionnement des méthodes...) ce qui permet vraiment d'avoir un sentiment de programme à part, l'objet est, pour résumer, le client de la classe, il lui demande des informations et la classe lui fournit.


Mais si ! La variable $this que l'on utilise pour faire référence à l'objet à l'intérieur de la classe. Et bien en dehors de la classe, cela se comporte de la même façon. (p. ex. $mydate->lang, fait référence à l'attribut $lang de la classe date vu ci-dessus)



Publier sur Facebook Publier sur Twitter
Informations
Date :

27/02/2011


Langue :

Français


Pages :

25


Consultations :

5483


Note :
Téléchargement Gratuit
  • Votre email n'est pas valide

    Vous devez valider les conditions d'utilisation

-->
Résumé
Tags : Programmation, PHP
Sur le même thème
Vues : 7783

Cours de PHP par le PHP Documentation Group. Ce manuel peut être redistribué sous licence GNU General Public License. PHP,...

Vues : 4616

Bien que concurrents dans leur activité quotidienne, des membres de l'AFUP, des experts PHP, .NET et J2EE se sont réunis pour...

Vues : 4033

Livre Blanc : Industrialisation PHP par Alter Way. Document publié sous licence OpenContent.

Vues : 608

PHP & Design patterns.

Du même contributeur
Vues : 63000

Etude d'une éolienne. L’alimentation en électricité d’un site insulaire isolé se fait traditionnellement par des...

Vues : 36018

Cours et exercices de mécanique des sols. Un sol est un mélange : d’éléments solides : Provenant de la désagrégation...

Vues : 26671

Cours sur Commande PID d'un moteur à courant continu. La boucle fermée (contre réaction) est capable de stabiliser un...

Vues : 22049

Rapport de stage Axa. AXA, cette dernière crée une signature graphique forte qui renforce la reconnaissance de sa marque....

Vues : 20490

Cours de fiscalité. L'impôt est assis en fonction des capacités contributive du contribuable et ne comporte ni remboursement...

Vues : 20247

Cours sur Les problémes conjoncturels et structurels. Les problèmes conjoncturels sont les problèmes contingents,...

Commentaires
Aucun commentaire pour cette publication
Ajouter un commentaire
Envoyer
Pour envoyer la page de votre document, notez ici les emails destinataires de votre demande :
Séparez les emails par des virgules
Signaler un abus
Vous devez vous connecter ou vous inscrire pour noter un document.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour ajouter un commentaire.
Cliquez ici pour vous inscrire.
Vous devez vous connecter ou vous inscrire pour envoyer le document.
Cliquez ici pour vous inscrire.
Vous ne pouvez pas acheter de documents sur Needocs.
Vous pouvez vous référer aux conditions générales de vente et d'achat du portail pour connaître les modalités d'achat.