Guten Tag.
Folgendes: Ich habe mehrere verschiedene Klassen, welche aber teilweise selbe Funktionen benötigen. Weil ich aber nun nicht jedesmal die ein und dieselbe Funktion in jede der Klassen reinschreiben wollte (Quelltext ist eh schon gross genug), würde ich gerne solche Funktionen auslagern und in der jeweiligen Klasse dann inkludieren.
Beispielfunktion in einer Datei namens "klassen_funktionen.php":
function funktion1($zahl) {
return $this->foo + $zahl / $this->bar;
}
Anmerkung: Die Klassenvariablen $foo und $bar gibt es in jeder dieser Klassen...
Beispielklasse (wie ich mir das so gedacht hab):
class klasse1 {
var $foo = 123;
var $bar = 55;
include "klassen_funktionen.php";
function muh() {
//mach was..
}
function hallo($k) {
return $this->funktion1($k);
}
}
So, auch wenn das Beispiel hier recht unsinnig ist, aber ich hoffe man versteht was ich meine.
Jedenfalls so wie ich das nun hier bei klasse1 eingebaut habe, so funktioniert das nicht. Wie (wenn überhaupt) kann man sowas bewerkstelligen?
Danke.