Was hindert dich, eine Funktion zu definieren, der die Unterscheidung männlich weiblich mitgeteilt wird?
Hallo!
Der Code war ein Beispiel. Bei so einem Beispiel ginge das natürlich einfacher. Eine Eigenschaft mit dem Geschlecht, abgeleitete Klassen, all das ist denkbar. So soll es aber nicht sein. In Beispielen versuche ich, soweit wie möglich zu abstrahieren, und mache eine Vorgabe, wie es sein soll. Scheinbar verlieren manche Leute dadurch die Vorstellung, um was es geht.
Was du machst ist folgendes: Du fügst eine Datei ein, in der allgemeine Funktionen definiert sind. Diese sind nun zwar innerhalb der Klasse nutzbar, aber nicht als Methode sonder als Funktion innerhalb einer Methode.
Wirklich? Oder sind sie global eingebunden?
Du könntest höchstens versuchen die Funktionen als Methoden dieser Klassen zu kloenen, aber das ist in meinen Augen partou unsinnig.
Die Lösung ist meinem anderen Beitrag.
Die Bezeichnung: $this-> innerhalb dieser allgemeinen Methoden ist daher fehlerhaft.
Das ist schon klar. Aber es SOLL gehen, und das tut es jetzt auch nach Umprogrammierung.
Aber wie gesagt: In meinen Augen sehr schlechter Stil.