Menu
Coddy logo textTech

Recap - Creating Reusable Code

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 68 von 71.

challenge icon

Aufgabe

Einfach

Lesen Sie drei Zeilen Eingabe:

  1. Einen Artikelnamen (z. B. Coffee)
  2. Einen Basispreis als Dezimalzahl (z. B. 4.50)
  3. Eine Menge als ganze Zahl (z. B. 3)

Erstellen Sie eine Funktion namens calculateTotal, die alles kombiniert, was Sie über Funktionen gelernt haben:

  • Parameter: $item (string), $price (float), $quantity (int mit Standardwert von 1)
  • Rückgabetyp: string

Innerhalb der Funktion:

  • Erstellen Sie eine lokale Variable $subtotal, um das Ergebnis von $price * $quantity zu speichern
  • Geben Sie einen String im Format zurück: [quantity]x [item] = $[subtotal]

Rufen Sie die Funktion mit den Eingabewerten auf und geben Sie das zurückgegebene Ergebnis aus.

Beispiel 1:

Wenn die Eingaben Coffee, 4.50 und 3 sind, sollte die Ausgabe sein:

3x Coffee = $13.5

Beispiel 2:

Wenn die Eingaben Sandwich, 8.99 und 2 sind, sollte die Ausgabe sein:

2x Sandwich = $17.98

Beispiel 3:

Wenn die Eingaben Muffin, 3.25 und 5 sind, sollte die Ausgabe sein:

5x Muffin = $16.25

Probier es selbst

<?php
// Eingabe lesen
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));

// TODO: Die calculateTotal-Funktion unten erstellen
// - Parameter: $item (string), $price (float), $quantity (int mit Standardwert 1)
// - Rückgabetyp: string
// - Innen: $subtotal-Variable erstellen und formatierten String zurückgeben



// Die Funktion aufrufen und das Ergebnis ausgeben

?>

Alle Lektionen in Grundlagen