hallo freaks,
ich habe eine klasse in php gebaut, die mir einen array mit dateinamen durchläuft und jedes element bearbeitet. diese klasse soll aber nur als grundlage für verschiedene andere scripte dienen, die dann jede datei modifizieren.
im moment habe ich das so gelöst:
class array_performer_abstract{
function runThroughArray(){
foreach(){
$this->perform();
}
}
function perform(& $array){
die('please overwrite me first.');
}
}
dann habe ich für jede spezifizierung eine extendierende klasse geschrieben. ich finde das aber etwas umständlich, da ich eben die klasse immer erst neu schreiben muss.
gibt es denn irgendeine möglichkeit, den funktionsaufruf als parameter (referenz) mitzugeben? wenn ich an eval denke, dann ist ja die funktion in der klasse auch nicht vorhanden, geht also auch nicht.
am coolsten wäre eine referenz auf einen funktionsaufruf. gibts das irgendwie?
viele grüsse,
andi