Aktueller Standort: Startseite> Neueste Artikel> Wie geben Sie einen Funktionsrückgabewerttyp in PHP an? Verbesserung der Code -Lesbarkeit und -wartbarkeit

Wie geben Sie einen Funktionsrückgabewerttyp in PHP an? Verbesserung der Code -Lesbarkeit und -wartbarkeit

M66 2025-07-12

So geben Sie den Typ des Funktionsrückgabewerts in PHP an

In PHP kann der Rückgabewerttyp einer Funktion durch Typ -Eingabeaufforderungen angegeben werden, was nicht nur die Lesbarkeit des Codes verbessert, sondern auch die Wartbarkeit und Testbarkeit des Codes verbessert. Die Verwendung von Typ -Eingabeaufforderungen stellt sicher, dass der von der Funktion zurückgegebene Datentyp mit den Erwartungen übereinstimmt und potenzielle Typfehler vermeidet.

Geben Sie den Rückgabewerttyp mit der Typ -Eingabeaufforderung an

Nachdem die PHP -Funktion deklariert wurde, können Sie einen Dickdarm verwenden (:), um den Rückgabetyp anzugeben. Hier ist ein einfaches Beispiel:

 function get_name(): string {
    return 'Alice';
}

In diesem Beispiel wird die Funktion get_name () angegeben, um eine Zeichenfolge zurückzugeben.

Unterstützte Rückgabewerttypen

PHP unterstützt die folgenden integrierten Typen als Funktionstypen der Funktionsrückgabewerte:

  • Array : Array
  • Callable : Callable Type
  • bool : boolescher Wert
  • Float : Floating Type (kann auch doppelt verwenden)
  • INT : Ganzzahl
  • String : String
  • Leere : Kein Rückgabewert

Darüber hinaus können Sie auch benutzerdefinierte Klassen und Schnittstellen als Rückgabewerttypen verwenden.

Benutzerdefinierte Klasse als Rückgabewerttyp

In PHP können Sie eine benutzerdefinierte Klasse als Rückgabewerttyp angeben. Hier ist ein einfaches Beispiel:

 class Person {
    // ...
}

function create_person(): Person {
    // ...
}

Im obigen Beispiel wird die Funktion create_person () angegeben, um ein Objekt vom Typ Person zurückzugeben.

Praktischer Fall: Verwenden Sie Typ -Eingabeaufforderungen, um die Summe von zwei Zahlen zu berechnen

Das folgende Beispiel zeigt eine Funktion unter Verwendung von Typ -Eingabeaufforderungen an, die die Summe von zwei Ganzzahlen berechnet:

 function calculate_sum(int $x, int $y): int {
    return $x + $y;
}

Diese Funktion kann auf folgende Weise aufgerufen werden:

 $result = calculate_sum(5, 10); // Ergebnis:15

Dinge zu beachten

  • Typ -Eingabeaufforderungen sind optional. Wenn Sie keine Eingabeaufforderung angeben, wird der Rückgabewerttyp der Funktion standardmäßig gemischt .
  • PHP 7.0 und später unterstützt die Typ -Eingabeaufforderungen.
  • Wenn der Rückgabewert der Funktion nicht mit dem deklarierten Typ übereinstimmt, wirft PHP einen TypenErrorfehler .

Durch die Verwendung von Typenanforderungen können PHP -Entwickler den Rückgabewert von Funktionen besser steuern und die Sicherheit und Wartbarkeit des Codes verbessern.