Argumente an Funktionen übergeben
Lernen Sie, wie Sie Daten an Funktionen übergeben
Argumente an Funktionen übergeben ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 4 von 5. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 5 Lektionen.
Argumente an Funktionen übergeben
Argumente an Funktionen übergeben
Willkommen zur nächsten Lektion! In dieser Lektion lernen Sie die verschiedenen Möglichkeiten kennen, Argumente an Funktionen in PHP zu übergeben. Diese Flexibilität ermöglicht es Ihnen, zu steuern, wie Daten innerhalb Ihrer Funktionen verarbeitet werden. Fangen wir an!

Was sind Funktionsargumente?
Was sind Funktionsargumente?
Argumente sind Werte, die beim Aufruf an eine Funktion übergeben werden. Sie ermöglichen es Funktionen, Aufgaben dynamisch auszuführen. Beispiel:
Tipp: Geben Sie Argumente beim Definieren und Aufrufen von Funktionen in runden Klammern an.
<?php
function greet($name) {
echo "Hello, $name!";
}
greet("Alice"); // Outputs: Hello, Alice!
?>
Übergabe per Wert
Übergabe per Wert
Standardmäßig übergibt PHP Argumente per Wert an Funktionen. Das bedeutet, dass eine Kopie der Variablen übergeben wird und Änderungen innerhalb der Funktion keine Auswirkungen auf die ursprüngliche Variable haben. Beispiel:
Wichtiger Punkt: Änderungen innerhalb der Funktion haben keine Auswirkungen auf die ursprüngliche Variable.
<?php
function addTen($number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 5
?>
Übergabe per Referenz
Übergabe per Referenz
Wenn Sie Argumente per Referenz übergeben, kann die Funktion die ursprüngliche Variable ändern. Setzen Sie dazu ein kaufmännisches Und (&) vor den Parameternamen. Beispiel:
Wichtiger Punkt: Die Übergabe per Referenz ist nützlich, wenn die Funktion die ursprüngliche Variable aktualisieren soll.
<?php
function addTen(&$number) {
$number += 10;
}
$value = 5;
addTen($value);
echo $value; // Outputs: 15
?>
Standardwerte für Parameter
Standardwerte für Parameter
Sie können Funktionsparametern Standardwerte zuweisen. Wenn beim Aufruf der Funktion kein Wert übergeben wird, wird der Standardwert verwendet. Beispiel:
Tipp: Standardwerte machen Ihre Funktionen vielseitiger und verringern den Bedarf an zusätzlicher Logik.
<?php
function greet($name = "Guest") {
echo "Hello, $name!";
}
greet(); // Outputs: Hello, Guest!
greet("Alice"); // Outputs: Hello, Alice!
?>
Type Hinting
Type Hinting
Type Hinting stellt sicher, dass an eine Funktion übergebene Argumente den korrekten Typ haben. Beispiel:
Tipp: Verwenden Sie Type Hinting, um unerwartetes Verhalten in Ihren Funktionen zu vermeiden.
<?php
function multiply(int $a, int $b): int {
return $a * $b;
}
echo multiply(3, 4); // Outputs: 12
?>
Argumente variabler Länge verarbeiten
Argumente variabler Länge verarbeiten
Verwenden Sie die Syntax ...$args, um eine variable Anzahl von Argumenten an eine Funktion zu übergeben. Beispiel:
Wichtiger Punkt: Argumente variabler Länge sind nützlich, wenn die Anzahl der Eingaben unbekannt ist.
<?php
function sum(...$numbers) {
return array_sum($numbers);
}
echo sum(1, 2, 3, 4); // Outputs: 10
?>
Benannte Parameter verwenden (PHP 8+)
Benannte Parameter verwenden (PHP 8+)
Mit benannten Parametern können Sie Argumente anhand ihres Parameternamens an eine Funktion übergeben. Beispiel:
Tipp: Benannte Parameter verbessern die Lesbarkeit und erleichtern den Aufruf von Funktionen mit vielen Argumenten.
<?php
function introduce($name, $age, $city) {
echo "$name, $age years old, from $city.";
}
introduce(age: 25, name: "Alice", city: "New York");
// Outputs: Alice, 25 years old, from New York.
?>
<?php
function addFive(&$number) {
$number += 5;
}
$value = 10;
addFive($value);
echo $value;
?>
Sehr gut!
Sehr gut!
Herzlichen Glückwunsch! Sie haben gelernt, wie Sie Argumente an Funktionen in PHP übergeben – per Wert, per Referenz und mit Standardwerten. Mit diesen Techniken können Sie flexible und leistungsfähige Funktionen schreiben. In der nächsten Lektion sehen wir uns Lambda- und anonyme Funktionen an. Lassen Sie uns weiter programmieren!

Häufig gestellte Fragen
Ist die Lektion „Argumente an Funktionen übergeben“ kostenlos?
Ja — der vollständige Text von „Argumente an Funktionen übergeben“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 5 Lektionen.
Was lerne ich in „Argumente an Funktionen übergeben“?
Lernen Sie, wie Sie Daten an Funktionen übergeben Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um PHP Academy zu starten?
Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 5.
Wie lange dauert die Lektion „Argumente an Funktionen übergeben“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?
Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Was sind Funktionen?
- Integrierte Funktionen
- Benutzerdefinierte Funktionen
- Argumente an Funktionen übergeben
- Rückgabewerte