Es gäbe auch noch anonyme Funktionen und [MAN]function_exists[/MAN]. GOTO und Schleifen zu benutzen wäre auch eine Möglichkeit. Oder Includes. 1000 Möglichkeiten...
Ankündigung
Einklappen
Keine Ankündigung bisher.
Probleme mit verschachtelten Funktionen
Einklappen
Neue Werbung 2019
Einklappen
X
-
[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
-
Es gäbe auch noch anonyme Funktionen...
anonyme Funktion = Lambda = PHP-Closure
Closure = eineFunktion die den Variablenscope einer übergeordneten Funktion in sich einschließt (ob anonym oder nicht ist dabei unerheblich, PHP-Closure != Closure)
function_exists – keine Ahnung wie Du das meinst?
goto – ist kein Ersatz für eine Funktion, Sprungbefehl, ändert den Programmfluss, auf biegen und brechen wahrscheinlich machbar, aber extremsts häßlich
includes – für temporäre wegwerf-dinger?
anonyme Funfktionen/Lambdas - unter anderem genau dafür geschaffen
1000 Möglichkeiten...
vg
jack-
Kommentar
-
function_exists – keine Ahnung wie Du das meinst?
goto – ist kein Ersatz für eine Funktion,
Sprungbefehl, ändert den Programmfluss, auf biegen und brechen wahrscheinlich machbar, aber extremsts häßlich
includes – für temporäre wegwerf-dinger?
Darüber haben wir doch die ganze Zeit gesprochen?
Sehe ich nicht - zumindest keine vernünftigen.[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Haben wir das? http://de1.php.net/manual/en/functio...e-function.php
Was vor allem an der allgemeinen Fragestellung liegt. Möglicherweise ließe sich die Aufgabe sogar mit Schleifen, Rekursion und/oder break/switch lösen.
Ich wollte gestern bei einer sehr umfangreichen Funktion, jene Teile, die sich 1 zu 1 wiederholen in eine verschachtelte Funktion schreiben.
vg
jack-
Kommentar
-
Also die Frage war doch
PHP-Code:for ($i = 0; $i<3 ; ++$i) {
switch ($i) {
// Pre-Actions
case 1:
// viel Code;
break;
case 2:
// noch mehr Code;
break;
case 3:
// usw....
break;
}
switch ($i) {
case 1:
case 3:
// Code, der oft vorkommt...
break;
case 2:
// Code, der auch oft vorkommt...
break;
}
}
// Post-Actions
// ...
[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
-
Nur der vollständigkeitshalber fürs Protokoll (ihr habt ja auch ohne mich viel Spaß :
Ich habe eine externe Funktion geschrieben mit 16 Variablen, die ihr übergeben werden und sie gibt in einem Array 8 Variablen zurück.
Dadurch ist meine Monsterfunktion von 680 Zeilen auf 260 Zeilen geschrumpft.
(Ich hoffe ihr mögt Zahlen )
Wenn ich weiter bin, schaue ich mir eure Diskusson nochmal an.
Auf jeden Fall danke für die Idee mit dem Array als Rückgabewert!!!
Kommentar
-
(260 Zeilen in einer Funktion sind um EINIGE zu viele.)
Und was macht diese Funktion? Den Sinn des Lebens berechnen?[COLOR="#F5F5FF"]--[/COLOR]
[COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
„Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
[URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
[COLOR="#F5F5FF"]
--[/COLOR]
Kommentar
Kommentar