⚙️ Funktionen: Code wiederverwenden

Eine Funktion ist ein Stück Code, dem du einen Namen gibst – und das du dann immer wieder benutzen kannst, ohne es neu zu schreiben. Wie ein Küchengerät: einmal bauen, immer wieder verwenden. 🧑‍🍳

🎲 Die Zahlen in dieser Lektion werden zufällig erzeugt. Neue Zahlen laden

Was ist eine Funktion?

Stell dir eine Maschine vor: Du steckst etwas rein, drinnen passiert etwas, und hinten kommt ein Ergebnis raus. Genau so funktioniert eine Funktion:

  • Was du reinsteckst, heißt Parameter (in den Klammern).
  • Was rauskommt, gibst du mit return zurück.

Du baust eine Funktion einmal mit dem Wort function – und benutzt sie danach, indem du ihren Namen mit Klammern schreibst, z. B. begruesse("Anna"). Das nennt man „aufrufen".

function begruesse($name) {
    return "Hallo, $name!";
}

echo begruesse("Anna");   // Hallo, Anna!

Deine erste eigene Funktion

Wir bauen die Funktion einmal und rufen sie dann mehrmals mit verschiedenen Werten auf. Beachte: Der Code in der Funktion läuft erst, wenn du sie aufrufst.

🎯 Aufgabe Baue eine Funktion verabschiede($name), die "Tschüss, ...!" zurückgibt, und rufe sie auf.
PHP

echo vs. return – ein häufiger Stolperstein

Das verwirrt am Anfang fast jeden:

  • echo zeigt etwas direkt auf dem Bildschirm an.
  • return gibt einen Wert zurück an die Stelle, die die Funktion aufgerufen hat – sichtbar wird er erst, wenn du ihn z. B. mit echo ausgibst oder in einer Variablen speicherst.

Faustregel: Eine Funktion soll meist etwas zurückgeben (return), damit du das Ergebnis weiterverwenden kannst. Anzeigen kannst du es danach.

Parameter & Standardwerte

Eine Funktion kann mehrere Eingaben haben. Du kannst auch einen Standardwert festlegen (hier $satz = 19): Lässt du das zweite Argument weg, nimmt PHP automatisch 19.

🎯 Aufgabe Rufe bruttoPreis mit deinem eigenen Netto-Preis auf, z. B. 50 Euro.
PHP

Alles zusammen: Funktion + Array + Schleife

Das ist der Kern des Programmierens – alle Bausteine greifen ineinander: Eine Funktion bekommt ein Array, geht es mit einer Schleife durch und gibt ein Ergebnis zurück.

🎯 Aufgabe Berechne den Durchschnitt deiner eigenen Zahlenliste.
PHP · 🎲 Zufallswerte