Wann und warum sollte ich die public
, private
und protected
Funktionen und Variablen innerhalb einer Klasse? Was ist der Unterschied zwischen ihnen?
Beispiele:
// Public
public $variable;
public function doSomething() {
// ...
}
// Private
private $variable;
private function doSomething() {
// ...
}
// Protected
protected $variable;
protected function doSomething() {
// ...
}