Galactic Civilizations 3
L'Orienté Objet en PHP 5 - Les visibilités et les constantes

L'Orienté Objet en PHP 5 - Les visibilités et les constantes

Catégorie: Php.
Posté par le 03/01/2012.
Dernière mise à jour le 01/05/2014.

<<Tutoriel précédent    Tutoriel suivant>>

Description

Tout au long de ce tutoriel, vous apprendrez comment programmer en orienté objet en PHP 5. Ce chapitre se concentre sur les visibilités des classes, l'instanciation des constantes et l'accès aux propriétés.

Les visibilités

Les propriétés et méthodes d'une classe peuvent avoir différentes visibilités. En PHP il y a trois types de visibilités:

  • public: Les éléments déclarés public peuvent être accessible dans n'importe quelle partie du programme.
  • protected: Les éléments déclarés protected ne peuvent être accessible que par les classes héritant de la classe définissant ces éléments ainsi que leurs sous-classes.
  • private: Les éléments déclarés private peuvent être accessible qu'à l'intérieur de la classe définissant ces éléments.

Les visibilités

Les propriétés au sein d'une classe sont généralement déclarées private. Elles sont accessibles de l'extérieur de la classe via les accesseurs

Exemple de code utilisant les différentes visibilités:

<?php
class Utilisateur{
  private $nom = "Bob";
  private $age = 35;

  public function afficheInfo(){
    echo $this->nom.$this->afficheAge();
  }

  // cette méthode ne peut être accessible que par les sous-classes de la classe utilisateur.
  protected function afficheAge(){
    return $this->age;
  }
}
?>

Les propriétés

L'accès à une  propriété à l'intérieur d'une classe se fait de la manière suivante:

$this->nomPropriété

La pseudo-variable $this est une référence à l'objet appelant en l'occurrence à l'objet auquel appartient la méthode.

Les constantes

Les constantes sont déclarées de la manière suivante:

const NOMCONSTANTE;

Les constantes ne peuvent prendre comme valeur que des valeurs constantes ex: un chaine de caractère ou un nombre. De plus le nom des constantes est généralement en majuscule.

L'accès aux constantes se fait de la manière suivante:

nomClass:: NOMCONSTANTE

Tu as aimé ce tutoriel ?
Aide nous à améliorer le site ! Deviens partenaire officiel ou suis nous sur facebook !

<<Tutoriel précédent    Tutoriel suivant>>

Commentaires[0]

Tu as aimé ce tutoriel ? Alors partage-le avec tes amis !
Partager sur Facebook Partager sur Twitter Partager sur Myspace Partager sur Stumbleupon Soumettre sur Reddit Partager sur Digg Ajouter à vos favoris Technorati Ajouter à vos favoris Live Ajouter à vos favoris Google Ajouter sur vos favoris Yahoo Voir le flux rss

Mots Clés: constantes L'Orienté Objet en PHP 5 orienté objet php php 5 propriété visibilités web

Veve :
(11/04/2013 - 17:19:44)
il faut juste mettre "sudo" à la place de "su" pour exécuter la commande en root

Veve :
(11/04/2013 - 17:18:56)
Salut tu peux aller lire ce tutoriel: http://www.tutorielsenfolie.com/tutoriels-63-installation-configuration-opennebula.html Il fonctionne aussi sous ubuntu

safa.souissi4 :
(10/04/2013 - 20:58:13)
s'il vous plait c urgent :(

safa.souissi4 :
(10/04/2013 - 20:56:25)
bonsoir,je cherche un tutos pour installer opennebula.org sous ubuntu 12.

Veve :
(18/03/2013 - 20:07:49)
oui, j'essaye de voir d'ou viens le problème.

sonde :
(18/03/2013 - 13:29:57)
re merci (j apprend un peu plus) je crois que j ai trouver pourquoi je peu pas poster si il y a ligne code impossible de poster lol

Veve :
(17/03/2013 - 21:34:49)
Salut, j'espère que ça t'a aidé.

sonde :
(17/03/2013 - 09:59:02)
pour ton aide

sonde :
(17/03/2013 - 09:57:36)
slt Veve impossible de laisser com

sonde :
(17/03/2013 - 09:56:55)
??

Demi-dieu :
(15/03/2013 - 18:41:13)
salut ^^

sonde :
(13/03/2013 - 14:49:35)
un petit coucou

Tanamoureuse :
(29/09/2011 - 06:11:08)
Je t'aime

Faire un don

Ma Publicité ici


Faire un don