FingerSkill
Erfahrenes Mitglied
Hallo, ich hab ne Frage und zwar wuerd ich gerne wissen ob sich OOP in PHP (5) ueberhaupt etwas bringt.
Was macht ihr mit und was ohne OOP?
lg Fap
Was macht ihr mit und was ohne OOP?
lg Fap
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
<?php
class Root
{
private $priv = 'priv-root';
protected $prot = 'root';
public function getPriv()
{
return $this->priv;
}
}
class F1 extends Root
{
private $priv = 'priv-f1';
protected $prot = 'f1';
public function foo()
{
echo $this->priv . ' != ' . $this->getPriv() .'<br />';
echo $this->prot . ' = ' . $this->prot.'<br />';
echo $this->priv . ' != ' . $parent->priv; //leer
}
}
$test = new F1;
$test->foo();
?>
class SuperClass {
protected function method() {
}
}
class SubClass extends SuperClass {
// geht:
protected function method() {}
// geht nicht - du kannst keine geerbten Eigenschaften/Klassenvariablen/Methoden
// neu als private definieren
private function method() {}
// das hingegen geht - den Gültigkeitsbereich ausdehnen:
public function method() {}
// willst du also die geerbte Methode global verfügbar machen,
// schreibst du:
public function method() {
super.method();
}
}
PHP:echo $this->priv . ' != ' . $parent->priv; //leer