En PHP, les fonctions peuvent renvoyer n'importe quel type de données, y compris les types de données mixtes. Les types de données mixtes se réfèrent aux fonctions qui peuvent renvoyer plusieurs types de données, telles que les entiers, les chaînes, les booléens ou les tableaux.
Pour retourner un type de données mixtes, utilisez simplement plusieurs types de valeurs comme valeur de retour de la fonction. Par exemple:
function get_data() {
return array('name' => 'John Doe', 'age' => 30);
}
Cette fonction renvoie un tableau contenant le nom et l'âge.
Considérez une fonction qui calcule le prix total du panier d'achat d'un utilisateur:
function calculate_total($items) {
$total = 0;
foreach ($items as $item) {
$total += $item['price'];
}
return array('total' => $total, 'discount' => 0.1);
}
Cette fonction renvoie un tableau contenant le prix total du panier et des informations de réduction de 10%.