Es ist nicht nötig, Funktionen zu übergeben. Funktionen kannst Du einfach aufrufen.
Und wenn mir beim Schreiben einer Funktion nicht klar ist, welche Funktion überhaupt verwendet werden soll? Du hast mit der Sortierfunktion doch schon selbst das beste Beispiel geliefert - wenn die allgemein sortieren soll (das Vergleichskriterium also variabel sein soll), kann man ja keine Funktion fest verdrahten.
bar() //hier will ich nun irgendwie die Funktion foo() übergeben
{
//und hier müsste ich sie ausführen
// Dann tu's doch:
foo();
echo "Und wie gehts jetzt weiter?";
}
Hier ist die Javascript-Variante von dem, was er möchte:
function bar(foo){
foo();}
Da geht's ganz leicht und intuitiv.
--
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|
Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.
Self-Code: sh:( ch:? rl:( br:> n4:( ie:{ mo:) va:) de:> zu:} fl:| ss:| ls:~ js:|