Différence ente protected function, public function, private function et functio [Résolu]

Signaler
Messages postés
192
Date d'inscription
dimanche 23 janvier 2005
Statut
Membre
Dernière intervention
10 août 2009
-
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
-
Bonjour à tous.

Je n'arrive pas a trouver la différence entre "protected function" , "public function" , "private function" et "function".

Je pense que la différene n'est pas énorme mais ça m'interesserais de savoir.

Merci d'avance.   
A voir également:

4 réponses

Messages postés
75
Date d'inscription
mardi 9 septembre 2003
Statut
Membre
Dernière intervention
14 janvier 2009
25
Quand tu écrit un objet (une classe), une fonction :

- public pourra etre appelé un peu partout (public function = function)
- private ne pourra etre appele que dans la classe
- protected ne pourra etre appele que dans la classe et les classes qui en hérite
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
35
Salut

<?php

class A{
    function __construct(){
       $this->a=1;
       $this->b=2;
       $this->c=3;
    }
    private $a;
    protected $b;
    public $c;
}

class B extends A{
    public function geta(){return $this->a;}
    public function getb(){return $this->b;}
    public function getc(){return $this->c;}
}

$a=new B();

// ensuite teste ceci :
echo $a->a;

echo $a->b;

echo $a->c;

// ou ceci :


echo $a->getb();

echo $a->getc();

?>

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
3
    lol
du coup il a tout validé :)
bah merci ça m'intéresse aussi au passage !
@+
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
35
Salut

je me casse le cul a faire un bel exemple qui te le montre, et tu valides une simple reponse...

<hr />une recherche sur exalead vous aurait peut-etre evite de poser cette question

In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy