Zusammenfassung – Wiederverwendbaren Code erstellen
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 68 von 71.
Aufgabe
EinfachLesen Sie drei Zeilen Eingabe:
- Einen Artikelnamen (z. B.
Coffee) - Einen Basispreis als Dezimalzahl (z. B.
4.50) - 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 von1) - Rückgabetyp:
string
Innerhalb der Funktion:
- Erstellen Sie eine lokale Variable
$subtotal, um das Ergebnis von$price * $quantityzu 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.5Beispiel 2:
Wenn die Eingaben Sandwich, 8.99 und 2 sind, sollte die Ausgabe sein:
2x Sandwich = $17.98Beispiel 3:
Wenn die Eingaben Muffin, 3.25 und 5 sind, sollte die Ausgabe sein:
5x Muffin = $16.25Probier 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
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik7Arrays Teil 2 – Assoziative Arrays
Einführung in assoziative ArraysZugriff auf Werte über SchlüsselÄndern von Werten über SchlüsselNeue Schlüssel-Wert-Paare hinzufügenPrüfen, ob ein Schlüssel vorhanden istZusammenfassung – Schlüssel-Wert-Datenspeicher10Funktionen
Funktionen deklarieren und aufrufenFunktionsparameterWerte zurückgebenStandardwerte für ParameterTypdeklarationen für ParameterRückgabetypdeklarationenVariablenbereichZusammenfassung – Wiederverwendbaren Code erstellen2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-OperatorenÜbe selbstständig: Online-PHP-Compiler