Heim > Artikel > Backend-Entwicklung > Wie geben PHP-Funktionen gemischte Datentypen zurück?
PHP-Funktionen können gemischte Datentypen zurückgeben, einschließlich Ganzzahlen, Zeichenfolgen, Booleschen Werten oder Arrays, indem sie einfach mehrere Werttypen als Rückgabewerte übergeben. Zu den praktischen Beispielen gehören die Berechnung des Gesamtpreises des Warenkorbs und die Rückgabe einer Reihe von Gesamtpreisen und Rabatten. HINWEIS: Dokumentieren Sie Rückgabewerttypen. Verwenden Sie die Typprüfung, um den korrekten Rückgabetyp sicherzustellen. Verwenden Sie gemischte Datentypen mit Vorsicht und erwägen Sie die Verwendung des Union-Typs, um die Typen anzugeben, die eine Funktion zurückgeben kann.
Wie PHP-Funktionen gemischte Datentypen zurückgeben
In PHP können Funktionen jeden Datentyp zurückgeben, einschließlich gemischter Datentypen. Gemischte Datentypen liegen vor, wenn eine Funktion mehrere Datentypen zurückgeben kann, z. B. Ganzzahlen, Zeichenfolgen, boolesche Werte oder Arrays.
Um gemischte Datentypen zurückzugeben, übergeben Sie einfach mehrere Werttypen als Rückgabewert der Funktion. Zum Beispiel:
function get_data() { return array('name' => 'John Doe', 'age' => 30); }
Diese Funktion gibt ein Array zurück, das Name und Alter enthält.
Praktischer Fall
Stellen Sie sich eine Funktion vor, die den Gesamtpreis des Warenkorbs des Benutzers berechnet:
function calculate_total($items) { $total = 0; foreach ($items as $item) { $total += $item['price']; } return array('total' => $total, 'discount' => 0.1); }
Diese Funktion gibt ein Array zurück, das den Gesamtpreis des Warenkorbs und einen Rabatt von 10 % enthält.
Hinweise
Das obige ist der detaillierte Inhalt vonWie geben PHP-Funktionen gemischte Datentypen zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!