Podsumowanie — tworzenie wielokrotnego użytku kodu
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 68 z 71.
Wyzwanie
ŁatwyWczytaj trzy wiersze danych wejściowych:
- Nazwę produktu (np.
Coffee) - Cenę podstawową jako liczbę dziesiętną (np.
4.50) - Ilość jako liczbę całkowitą (np.
3)
Utwórz funkcję o nazwie calculateTotal, która łączy wszystko, czego nauczyłeś(-aś) się o funkcjach:
- Parametry:
$item(string),$price(float),$quantity(int z domyślną wartością1) - Typ zwracany:
string
Wewnątrz funkcji:
- Utwórz zmienną lokalną
$subtotal, aby przechować wynik działania$price * $quantity - Zwróć ciąg znaków w formacie:
[quantity]x [item] = $[subtotal]
Wywołaj funkcję z wartościami wejściowymi i wyświetl zwrócony wynik.
Przykład 1:
Jeśli dane wejściowe to Coffee, 4.50 i 3, dane wyjściowe powinny wyglądać tak:
3x Coffee = $13.5Przykład 2:
Jeśli dane wejściowe to Sandwich, 8.99 i 2, dane wyjściowe powinny wyglądać tak:
2x Sandwich = $17.98Przykład 3:
Jeśli dane wejściowe to Muffin, 3.25 i 5, dane wyjściowe powinny wyglądać tak:
5x Muffin = $16.25Spróbuj swoich sił
<?php
// Wczytaj dane wejściowe
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Utwórz poniżej funkcję calculateTotal
// - Parametry: $item (string), $price (float), $quantity (int z wartością domyślną 1)
// - Typ zwracany: string
// - Wewnątrz: utwórz zmienną $subtotal i zwróć sformatowany ciąg znaków
// Wywołaj funkcję i wypisz wynik
?>Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika7Tablice, część 2 — asocjacyjne
Wprowadzenie do tablic asocjacyjnychDostęp do wartości za pomocą kluczaModyfikowanie wartości za pomocą kluczaDodawanie nowych par klucz-wartośćSprawdzanie, czy klucz istniejePodsumowanie — magazyn danych klucz-wartość10Funkcje
Deklarowanie i wywoływanie funkcjiParametry funkcjiZwracanie wartościDomyślne wartości parametrówDeklaracje typów parametrówDeklaracje typu zwracanegoZakres zmiennychPodsumowanie — tworzenie wielokrotnego użytku kodu2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online