Menu
Coddy logo textTech

Anonyme Funktionen

Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy. Lektion 1 von 68.

Anonyme Funktionen, auch als Closures bekannt, sind Funktionen ohne einen festgelegten Namen. Sie eignen sich perfekt für kurze, einmalige Aufgaben, bei denen das Erstellen einer vollständigen benannten Funktion übertrieben wäre.

Um eine anonyme Funktion zu erstellen, verwendest du das Schlüsselwort function ohne einen Funktionsnamen und weist sie anschließend einer Variable zu:

<?php
$greeting = function($name) {
    echo "Hello, " . $name . "!";
};
?>

Beachte das Semikolon nach der schließenden geschweiften Klammer – es ist erforderlich, weil du die Funktion einer variable zuweist.

Um die anonyme Funktion aufzurufen, verwendest du den Variablennamen gefolgt von Klammern:

<?php
$greeting("Alice");  // Ausgabe: Hello, Alice!
?>

Anonyme Funktionen sind besonders nützlich, wenn du eine einfache Funktion für eine bestimmte Aufgabe benötigst, ohne deinen Code mit benannten Funktionen zu überladen, die du nur einmal verwendest.

challenge icon

Aufgabe

Einfach

Erstelle eine anonyme Funktion, die eine Zahl als Parameter übernimmt und das Quadrat dieser Zahl zurückgibt. Weise diese Funktion einer Variablen namens $square zu.

Du erhältst eine Zahl als Eingabe. Lies die Zahl ein, rufe deine anonyme Funktion mit dieser Zahl auf und gib das Ergebnis aus.

Eingabeformat: Eine einzelne Zahl (die Dezimalstellen enthalten kann)

Erwartete Ausgabe: Das Quadrat der Eingabezahl

Probier es selbst

<?php
// Eingabe lesen
$number = floatval(fgets(STDIN));

// TODO: Erstelle eine anonyme Funktion und weise sie der Variable $square zu


// Rufe die Funktion auf und gib das Ergebnis aus
echo $square($number);
?>
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-PHP-Compiler