0Pricing
PHP Academy · Lektion

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!

Argumente an Funktionen übergeben — Illustration 1

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!

Argumente an Funktionen übergeben — Illustration 10

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

  1. Was sind Funktionen?
  2. Integrierte Funktionen
  3. Benutzerdefinierte Funktionen
  4. Argumente an Funktionen übergeben
  5. Rückgabewerte
← Zurück zu PHP Academy