par
devlop78 » 15 avr. 2010, 00:45
private = disponible depuis la classe uniquement
protected = disponible depuis la classe et ses héritages uniquement
public = disponible par tous
un exemple :
class moi {
private $prenom = "devlopnet";
public $nom = ".com";
}
$essai = new moi;
echo $essai->prenom; //N'affichera rien, voire même affichera une erreur : on ne peut y avoir accès que depuis la classe elle-même (avec $this->prenom), c'est l'encapsulage.
echo $essai->nom; //Affiche ".com"
Un peu de lecture ça te l'aurait expliqué.
private = disponible depuis la classe uniquement
protected = disponible depuis la classe et ses héritages uniquement
public = disponible par tous
un exemple :
class moi {
private $prenom = "devlopnet";
public $nom = ".com";
}
$essai = new moi;
echo $essai->prenom; //N'affichera rien, voire même affichera une erreur : on ne peut y avoir accès que depuis la classe elle-même (avec $this->prenom), c'est l'encapsulage.
echo $essai->nom; //Affiche ".com"
Un peu de lecture ça te l'aurait expliqué.