Galactic Civilizations 3
L'Orienté Objet en PHP 5 - Les méthodes

L'Orienté Objet en PHP 5 - Les méthodes

Catégorie: Php.
Posté par le 16/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 la programmation de méthodes permettant d'initialiser une classes, de détruire un objet et d'accèder aux données.

Les méthodes

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

<?php
$this->nomMethode();
?>

Les constructeurs et les destructeurs

Le constructeur d'une classe permet l'initialisation d'une instance (objet) de la classe. En gros c'est la méthode qui sera appelée lors de l'instanciation de la classe.

Un constructeur doit avoir comme nom « __construct ».

Pour des raisons de compatibilité avec les versions de PHP inférieure à 5, s'il ne trouve pas la méthode __construct, PHP cherchera une méthode portant le même nom que la classe.

Le destructeur est appelée aussitôt que toutes les références à un objet particulier sont effacées ou lorsque l'objet est explicitement détruit.

Un destructeur doit avoir comme nom « __destruct ».

Les accesseurs et les mutateurs

Les accesseurs permettent l'accès aux propriétés déclarées private. Ces méthodes sont généralement nommées de la manière suivante:

<?php
function getNomPropriete();
?>

Les mutateurs permettent la modification des propriétés déclarées private. Ces méthodes sont généralement nommées de la manière suivante:

<?php
function setNomPropriete($valeur);
?>

Exemple de code utilisant les différents types de méthode:

<?php
class GestionConnexion{
    private $nbConnexions;

    function __construct(){
        $this->nbConnexions=0;
    }
    function __destruct(){
        $this->nbConnexions=0;
    }
    public function getNbConnexions(){
        return $this->nbConnexions;
    }
    public function setNbConnexions($nb){
        $this->nbConnexions = $nb;
    }
}
?>

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: accesseur constructeur destructeur L'Orienté Objet en PHP 5 méthodes mutateur orienté objet php php 5 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