Maison > Article > développement back-end > Comment les fonctions PHP renvoient-elles des types de données mixtes ?
Les fonctions PHP peuvent renvoyer des types de données mixtes, notamment des entiers, des chaînes, des booléens ou des tableaux, simplement en transmettant plusieurs types de valeurs comme valeurs de retour. Des exemples pratiques incluent le calcul du prix total du panier et le renvoi d'un tableau du prix total et de la remise. REMARQUE : documentez les types de valeurs de retour, utilisez la vérification de type pour garantir le type de retour correct, utilisez les types de données mixtes avec prudence et envisagez d'utiliser le type Union pour spécifier les types qu'une fonction peut renvoyer.
Comment les fonctions PHP renvoient des types de données mixtes
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 surviennent lorsqu'une fonction peut renvoyer plusieurs types de données, tels que des entiers, des chaînes, des booléens ou des tableaux.
Pour renvoyer des types de données mixtes, transmettez 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.
Cas pratique
Considérons une fonction qui calcule le prix total du panier de l'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 une remise de 10%.
Notes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!