In PHP können Funktionen alle Datentypen, einschließlich gemischter Datentypen, zurückgeben. Gemischte Datentypen beziehen sich auf Funktionen, die mehrere Datenarten zurückgeben können, z. B. Ganzzahlen, Zeichenfolgen, Booleschen oder Arrays.
Um einen gemischten Datentyp zurückzugeben, verwenden Sie einfach mehrere Wertearten als Rückgabewert der Funktion. Zum Beispiel:
function get_data() {
return array('name' => 'John Doe', 'age' => 30);
}Diese Funktion gibt ein Array mit Namen und Alter zurück.
Betrachten Sie eine Funktion, die den Gesamtpreis des Einkaufswagens eines 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 Gesamtwagenpreis und eine Rabattinformationen von 10% enthält.