Hi,
stehe vor einem Verständigungsproblem.
Zitat siehe unten sagt das die Variable $gewaschen aus der Klasse Mensch überschrieben wurde.
Das soll ja heißen die Variable darf im Speicher nur einmal vorkommen !?
Wenn ich mit dem PHP Debugger teste, erhalte ich:

Ich sehe das für die Klasse Mensch, sowohl als auch für die Klasse Frau eine Variable $gewaschen existiert.
Dann stimmt doch die Zitat Aussage nicht, oder bin ich doof
.
Stöber gerade Peter Kropff - Objektorientierte Programmierung mit PHP5 - Techniken - Überschreiben durch.
Dort steht folgendes Zitat:
"$gewaschen wurde in der Klasse Mensch als stinknormale Variable definiert.
Da das aber bei Frauen nicht ausreicht, haben wir den Typ in der Klasse Frau als Array festgelegt.
Damit "überschreiben" wir die Variable $gewaschen aus der Klasse Mensch."
Die Klasse Mensch
Die Klasse Frau
stehe vor einem Verständigungsproblem.
Zitat siehe unten sagt das die Variable $gewaschen aus der Klasse Mensch überschrieben wurde.
Das soll ja heißen die Variable darf im Speicher nur einmal vorkommen !?
Wenn ich mit dem PHP Debugger teste, erhalte ich:

Ich sehe das für die Klasse Mensch, sowohl als auch für die Klasse Frau eine Variable $gewaschen existiert.
Dann stimmt doch die Zitat Aussage nicht, oder bin ich doof

Stöber gerade Peter Kropff - Objektorientierte Programmierung mit PHP5 - Techniken - Überschreiben durch.
Dort steht folgendes Zitat:
"$gewaschen wurde in der Klasse Mensch als stinknormale Variable definiert.
Da das aber bei Frauen nicht ausreicht, haben wir den Typ in der Klasse Frau als Array festgelegt.
Damit "überschreiben" wir die Variable $gewaschen aus der Klasse Mensch."
Die Klasse Mensch
PHP-Code:
class Mensch
{
private $gewaschen;
private function koerperpflege ($wert)
{
$this -> gewaschen = $wert;
}
public function returnPflege ($wert)
{
$this -> koerperpflege ($wert);
return $this -> gewaschen;
}
}
PHP-Code:
class Frau extends Mensch
{
private $gewaschen = array();
private function koerperpflege ($wert)
{
foreach ($wert as $value)
{
$this -> gewaschen[] = $value;
}
return $this -> gewaschen;
}
}
Kommentar