Menu
Coddy logo textTech

Funktionen deklarieren und aufrufen

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 61 von 71.

Bisher hast du Code geschrieben, der von oben nach unten ausgeführt wird. Doch wenn deine Programme wachsen, wirst du feststellen, dass du denselben Code an mehreren Stellen wiederholst. Funktionen lösen dieses Problem, indem sie dir ermöglichen, Code in wiederverwendbare Blöcke zu gruppieren.

Eine Funktion ist ein benannter Codeblock, der eine bestimmte Aufgabe ausführt. Du definierst sie einmal und rufst sie dann immer auf, wenn diese Aufgabe erledigt werden soll. In PHP deklarierst du eine Funktion mit dem Schlüsselwort function:

<?php
function sayHello() {
    echo "Hello, World!\n";
}
?>

Dadurch wird eine Funktion namens sayHello erstellt. Der Code innerhalb der geschweiften Klammern ist der Funktionskörper. Er legt fest, was geschieht, wenn die Funktion ausgeführt wird.

Das Deklarieren einer Funktion führt sie jedoch nicht aus. Um den darin enthaltenen Code auszuführen, musst du die Funktion aufrufen, indem du ihren Namen gefolgt von Klammern verwendest:

<?php
function sayHello() {
    echo "Hello, World!\n";
}

sayHello();
sayHello();
?>

Dies gibt aus:

Hello, World!
Hello, World!

Jedes Mal, wenn du sayHello() aufrufst, führt PHP den Code innerhalb der Funktion aus. Du kannst eine Funktion so oft aufrufen, wie du sie brauchst, und genau das macht Funktionen so leistungsfähig, wenn es darum geht, Wiederholungen zu vermeiden.

challenge icon

Aufgabe

Einfach

Lies eine einzelne Eingabezeile ein, die eine Zahl enthält und angibt, wie oft eine Begrüßung angezeigt werden soll (z. B. 3).

Definiere eine Funktion namens printWelcome, die Welcome to PHP! (mit einem Zeilenumbruch am Ende) ausgibt.

Rufe die Funktion dann mithilfe einer Schleife so oft auf, wie angegeben.

Beispiel 1:

Wenn die Eingabe 3 ist, sollte die Ausgabe wie folgt aussehen:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Beispiel 2:

Wenn die Eingabe 1 ist, sollte die Ausgabe wie folgt aussehen:

Welcome to PHP!

Beispiel 3:

Wenn die Eingabe 5 ist, sollte die Ausgabe wie folgt aussehen:

Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!

Probier es selbst

<?php
// Lies die Anzahl der Male, die die Begrüßung angezeigt werden soll
$count = intval(fgets(STDIN));

// TODO: Declare a function called printWelcome that prints "Welcome to PHP!" with a newline

// TODO: Rufe die Funktion die angegebene Anzahl von Malen mit einer Schleife auf

?>
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 Grundlagen

Übe selbstständig: Online-PHP-Compiler