time-master
Erfahrenes Mitglied
Hallo..
Ich habe ein Problem und finde einfach keine Lösung.. Ich möchte eine Funktion, die in einer Klasse ist, vor jedem anderen Funktionsaufruf der Klasse ausführen..
Ein Beispiel..
Das ich die Funktion "IchWillImmerAufgerufenWerden" in den Funktionen "Test1" und "Test2" einfach nur aufrufen könnte weiss ich.. nur das möchte ich nicht, weil meine Klasse vererbt werden soll und ich daher nicht weiss wie die Funktionen heißen werden!
Ich habe ein Problem und finde einfach keine Lösung.. Ich möchte eine Funktion, die in einer Klasse ist, vor jedem anderen Funktionsaufruf der Klasse ausführen..
Ein Beispiel..
PHP:
class Klasse
{
private $counter;
public function __construct ()
{
$this->counter = 0;
}
private function IchWillImmerAufgerufenWerden ()
{
print ++$this->counter;
}
public function Test1 ()
{
print " x aufgerufen!<BR>";
}
public function Test2 ()
{
print " x aufgerufen!<BR>";
}
}
$cls = new Klasse ()
$cls->Test1 ();
$cls->Test2 ();
/*
Ausgabe soll sein:
1 x aufgerufen!
2 x aufgerufen!
*/
Das ich die Funktion "IchWillImmerAufgerufenWerden" in den Funktionen "Test1" und "Test2" einfach nur aufrufen könnte weiss ich.. nur das möchte ich nicht, weil meine Klasse vererbt werden soll und ich daher nicht weiss wie die Funktionen heißen werden!