An die php-artisten unter euch. Ich habe ein (wahrscheinlich nur für mich) kniffliges Vorhaben. Bissl Code zur Demonstrationszwecken:
Mein Wunsch ist, dass ich es schaffen muss, dass die Methode callThisInFirstFunc innerhalb von allen Methoden aufgerufen wird, die von der Elternklasse kommen, ohne, dass ich eine Art Wrapper schreibe, oder die Funktionen nochmal aufrufe, wie:
Zur Erklärung: Es ist wichtig, dass die Methode innerhalb der anderen Methoden aufgerufen wird (an welchem Punkt ist egal; am besten jedoch gleich zu Beginn), weil sich diese Methode Informationen von der Methode holt, die sie "umgibt", und ein Wrapper somit nutzlos wäre.
Ich hoffe ich war verständlich.
PHP-Code:
class First{
public function firstFunction(){
}
public function secondFunction(){
}
}
class Second extends First{
public function callThisInAllFuncsOfFirst(){
}
}
$s = new Second();
$s->firstFunction();
$s->secondFunction();
PHP-Code:
<?
public function wrap(){
//und hier beide funktionen ausführen.
}
Ich hoffe ich war verständlich.
Kommentar