redeclare function - Funktion überschreiben

bluewaterpick

Mitglied
Hallo

Ich habe eine Itemliste in php. Für jedes Item gibt es eine individuelle Funktion, die einen Preis berechnet, die Funktion heisst calculate() und ist ausgelagert.
Ich zeige also das erste Item an und hole die Funktion zum Item 1. Dann zeig ich das zweite Item an und hole die Funktion zum Item 2. Nun erscheint natürlich die Fehlermeldung
Code:
Cannot redeclare calculate()
Gibt es eine Möglichkeit, die Funktion zu überschreiben? Für einmal will ich ja die Deklaration neu machen.

Danke für die Hilfe
Bluewaterpick
 
Also wenn du mehrere verschiedene Funktionen mit dem gleichen Namen hast kann das ja nicht Funktionieren! Jede Funktion braucht einen eigenen Namen!
 
Schreib doch die Funktionen mit [phpf]create_function[/phpf] in dein array zu dem zugehörigen item. Somit haste keine namensprobleme. Wenn die Funktion eh immer calculate heisst und keine wichtigen Namen besitzt kannste das auch so machen.
 
Zurück