Hallo Leute,
langsam fluppt es bei mir. Jetzt eine Frage, bei der es nicht ums Überleben geht, sondern um schreibtechnische Ökonomie.
Ich wollte gestern bei einer sehr umfangreichen Funktion, jene Teile, die sich 1 zu 1 wiederholen in eine verschachtelte Funktion schreiben nach diesem Strickmuster:
Leider funktioniert das nicht, weil dann eine Fehlermeldung kommt nach dem Motto: Function Hilfsfunktion() kann nicht redeklariert werden.
Für den genauen Wortlaut, müßte ich das nochmal umbauen und nochmal starten. Vielleicht wißt ihr ja, was ich meine und wo das Problem ist?
Ich kann es übrigens nicht so einfach in eine "externe" Funktion schreiben, weil der Code, den ich in diese verschachtelten Funktion packen will, auf die lokalen Variablen dieser Hauptfunktion zugreifen muss. Er verändert sie auch!
Danke für eurer Know How und die Zeit!
langsam fluppt es bei mir. Jetzt eine Frage, bei der es nicht ums Überleben geht, sondern um schreibtechnische Ökonomie.
Ich wollte gestern bei einer sehr umfangreichen Funktion, jene Teile, die sich 1 zu 1 wiederholen in eine verschachtelte Funktion schreiben nach diesem Strickmuster:
PHP-Code:
function Hauptfunktion()
{
function Hilfsfunktion();
{
Code, der oft vorkommt...
}
viel Code;
Hilfsfunktion();
noch mehr Code;
Hilfsfunktion();
usw....
}
Für den genauen Wortlaut, müßte ich das nochmal umbauen und nochmal starten. Vielleicht wißt ihr ja, was ich meine und wo das Problem ist?
Ich kann es übrigens nicht so einfach in eine "externe" Funktion schreiben, weil der Code, den ich in diese verschachtelten Funktion packen will, auf die lokalen Variablen dieser Hauptfunktion zugreifen muss. Er verändert sie auch!
Danke für eurer Know How und die Zeit!
Kommentar