Récapitulatif - Créer du code réutilisable
Fait partie de la section Fondamentaux du Journey PHP de Coddy. Leçon 68 sur 71.
Défi
FacileLisez trois lignes d'entrée :
- Un nom d'article (par exemple,
Coffee) - Un prix de base sous forme de nombre décimal (par exemple,
4.50) - Une quantité sous forme de nombre entier (par exemple,
3)
Créez une fonction appelée calculateTotal qui combine tout ce que vous avez appris sur les fonctions :
- Paramètres :
$item(string),$price(float),$quantity(int avec une valeur par défaut de1) - Type de retour :
string
À l'intérieur de la fonction :
- Créez une variable locale
$subtotalpour stocker le résultat de$price * $quantity - Retournez une chaîne au format :
[quantity]x [item] = $[subtotal]
Appelez la fonction avec les valeurs d'entrée et affichez le résultat retourné.
Exemple 1 :
Si les entrées sont Coffee, 4.50, et 3, la sortie devrait être :
3x Coffee = $13.5Exemple 2 :
Si les entrées sont Sandwich, 8.99, et 2, la sortie devrait être :
2x Sandwich = $17.98Exemple 3 :
Si les entrées sont Muffin, 3.25, et 5, la sortie devrait être :
5x Muffin = $16.25Essayez vous-même
<?php
// Lire l'entrée
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Créer la fonction calculateTotal ci-dessous
// - Paramètres: $item (string), $price (float), $quantity (int avec valeur par défaut de 1)
// - Type de retour: string
// - À l'intérieur: créer la variable $subtotal et retourner une chaîne formatée
// Appeler la fonction et imprimer le résultat
?>Toutes les leçons de Fondamentaux
4Opérateurs de comparaison et logiques
Opérateurs de comparaisonÉgalité et identitéOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Récapitulatif — Logique simple7Tableaux, partie 2 - associatifs
Introduction aux tableaux associatifsAccéder aux valeurs par cléModifier les valeurs par cléAjouter de nouvelles paires clé-valeurVérifier si une clé existeRécapitulatif - magasin de données clé-valeur10Fonctions
Déclarer et appeler des fonctionsParamètres des fonctionsRetourner des valeursValeurs par défaut des paramètresDéclarations de type pour les paramètresDéclarations du type de retourPortée des variablesRécapitulatif - Créer du code réutilisable2Variables et types de données
NombresChaînes et guillemetsBooléensConventions de nommageRécapitulatif - initialisation des variablesVariables videsConcaténation de chaînesObtenir une saisie utilisateurConvertir vers différents types5Logique conditionnelle
Instruction ifIf - ElseOpérateur ternaireOpérateur de coalescence nulleInstruction switchRécapitulatif - Prendre des décisions3Opérateurs de base
Opérateurs arithmétiquesOpérateur moduloOpérateur d’exponentiationAffectation combinéeIncrémentation/DécrémentationPriorité des opérateursRécapitulatif - Calculs simplesOpérateurs sur les chaînesEntraînez-vous par vous-même : Compilateur PHP en ligne