Menu
Coddy logo textTech

Declaring & Calling Functions

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

Bisher haben Sie Code geschrieben, der von oben nach unten ausgeführt wird. Aber wenn Ihre Programme wachsen, werden Sie feststellen, dass Sie denselben Code an mehreren Stellen wiederholen. Funktionen lösen dieses Problem, indem sie es Ihnen ermöglichen, Code in wiederverwendbare Blöcke zu gruppieren.

Eine Funktion ist ein benannter Codeblock, der eine spezifische Aufgabe ausführt. Sie definieren sie einmal und rufen sie dann auf, wann immer Sie diese Aufgabe benötigen. In PHP deklarieren Sie eine Funktion mit dem function-Schlüsselwort:

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

Dies erstellt eine Funktion namens sayHello. Der Code innerhalb der geschweiften Klammern ist der Funktionskörper – er definiert, was passiert, wenn die Funktion ausgeführt wird.

Allerdings führt die Deklaration einer Funktion nicht zur Ausführung. Um den Code darin auszuführen, müssen Sie die Funktion aufrufen, indem Sie ihren Namen gefolgt von Klammern verwenden:

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

sayHello();
sayHello();
?>

Dies gibt aus:

Hello, World!
Hello, World!

Jedes Mal, wenn Sie sayHello() aufrufen, führt PHP den Code innerhalb der Funktion aus. Sie können eine Funktion so oft aufrufen, wie Sie es benötigen, was Funktionen so mächtig macht, um Wiederholungen zu vermeiden.

challenge icon

Aufgabe

Einfach

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

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

Dann rufen Sie die Funktion die angegebene Anzahl von Malen mit einer Schleife auf.

Beispiel 1:

Wenn die Eingabe 3 ist, sollte die Ausgabe sein:

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

Beispiel 2:

Wenn die Eingabe 1 ist, sollte die Ausgabe sein:

Welcome to PHP!

Beispiel 3:

Wenn die Eingabe 5 ist, sollte die Ausgabe sein:

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

Spickzettel

Eine Funktion ist ein benannter Codeblock, der eine spezifische Aufgabe ausführt. Sie definieren sie einmal und rufen sie dann auf, wann immer sie benötigt wird.

Definieren Sie eine Funktion mit dem function-Schlüsselwort:

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

Rufen Sie eine Funktion auf, indem Sie ihren Namen gefolgt von Klammern verwenden:

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

sayHello();  // Gibt aus: Hello, World!
sayHello();  // Gibt aus: Hello, World!
?>

Funktionen können mehrmals aufgerufen werden, um Codewiederholungen zu vermeiden.

Probier es selbst

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

// TODO: Deklarieren Sie eine Funktion namens printWelcome, die "Welcome to PHP!" mit einer Zeilenumbruch druckt

// TODO: Rufen Sie 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