Sichtbarkeit
Innerhalb einer Klasse alle Funktionen und Variablen müssen entweder als public, protected oder private definiert werden.
Öffentlichkeit
Öffentliche bedeutet, dass die Variable oder Funktion sichtbar innerhalb und außerhalb der Klasse ist.
PublicClass Klasse PublicClass
{
A public variable / / Eine öffentliche Variable
name ; public $ name;
A public function / / Eine öffentliche Funktion
SetName ( $ name ) public function setName ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
Geschützt
Protected bedeutet, dass die Variable oder Funktion sichtbar auf die aktuelle Klasse und Klassen, die diese Klasse erben ist.
ProtectedClass Klasse ProtectedClass
{
A protected variable / / Eine geschützte Variable
name ; geschützt $ name;
A protected function / / Eine geschützte Funktion
SetName ( $ name ) protected function setName ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
SubClass : ProtectedClass Klasse Unterklasse: ProtectedClass
{
__construct ( ) function __ construct ()
{
I can change the value of the protected variable . / / Ich kann den Wert der Variable geschützt.
this - > name = ' New class ' ; $ This -> name = 'Neue Klasse';
}
}
Privat
Privat bedeutet, dass die Variable oder Funktion nur sichtbar in der aktuellen Klasse ist.
PrivateClass Klasse PrivateClass
{
A private variable , this cannot be seen outside the class . / / Eine private Variable, kann dies nicht außerhalb der Klasse zu sehen.
name ; private $ name;
A private function / / Eine private Funktion
SetName ( $ name ) private function setName ($ name)
{
this - > name = $ name ; $ This -> name = $ name;
}
}
Noch keine Kommentare wurden zur Verfügung gestellt.
Geschrieben von: Dominic Skinner
Zuletzt aktualisiert: 2011.10.25 16.00.38