Tekrar - Yeniden Kullanılabilir Kod Oluşturma
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası. Ders 68 / 71.
Görev
KolayÜç satır girdi okuyun:
- Bir öğe adı (örneğin,
Coffee) - Ondalık sayı olarak temel fiyat (örneğin,
4.50) - Tam sayı olarak bir miktar (örneğin,
3)
Öğrendiğiniz her şeyi birleştiren calculateTotal adında bir fonksiyon oluşturun:
- Parametreler:
$item(string),$price(float),$quantity(int varsayılan değeri1olan) - Dönüş tipi:
string
Fonksiyonun içinde:
$price * $quantitysonucunu saklamak için yerel bir değişken$subtotaloluşturun- Biçimde bir dize döndürün:
[quantity]x [item] = $[subtotal]
Girdi değerleriyle fonksiyonu çağırın ve döndürülen sonucu yazdırın.
Örnek 1:
Eğer girdiler Coffee, 4.50 ve 3 ise, çıktı şu olmalıdır:
3x Coffee = $13.5Örnek 2:
Eğer girdiler Sandwich, 8.99 ve 2 ise, çıktı şu olmalıdır:
2x Sandwich = $17.98Örnek 3:
Eğer girdiler Muffin, 3.25 ve 5 ise, çıktı şu olmalıdır:
5x Muffin = $16.25Kendin dene
<?php
// Girişi oku
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Aşağıda calculateTotal fonksiyonunu oluştur
// - Parametreler: $item (string), $price (float), $quantity (varsayılan değeri 1 olan int)
// - Dönüş tipi: string
// - İçinde: $subtotal değişkenini oluştur ve biçimlendirilmiş string döndür
// Fonksiyonu çağır ve sonucu yazdır
?>Temeller bölümündeki tüm dersler
4Karşılaştırma ve Mantıksal Operatörler
Karşılaştırma OperatörleriEşitlik ve KimlikMantıksal Operatörler 1. BölümMantıksal Operatörler 2. BölümTekrar - Basit Mantık7Diziler 2. Bölüm - İlişkisel Diziler
İlişkisel Dizilere GirişAnahtarla Değerlere ErişmeAnahtarla Değerleri DeğiştirmeYeni Anahtar-Değer Çiftleri EklemeAnahtarın Var Olup Olmadığını Kontrol EtmeTekrar - Anahtar-Değer Veri Deposu10Fonksiyonlar
Fonksiyonları Tanımlama ve ÇağırmaFonksiyon ParametreleriDeğer DöndürmeVarsayılan Parametre DeğerleriParametreler için Tür TanımlarıDönüş Türü TanımlarıDeğişken KapsamıTekrar - Yeniden Kullanılabilir Kod Oluşturma2Değişkenler ve Veri Türleri
SayılarDizeler ve Tırnak İşaretleriBoolean DeğerleriAdlandırma KurallarıTekrar - Değişken BaşlatmaBoş DeğişkenlerDize BirleştirmeKullanıcı Girdisi AlmaFarklı Türlere Dönüştürme5Koşullu Mantık
If İfadesiIf - ElseÜçlü OperatörNull Coalescing OperatörüSwitch İfadesiTekrar - Karar Verme3Temel Operatörler
Aritmetik OperatörlerMod Alma OperatörüÜs Alma OperatörüBirleşik AtamaArtırma/AzaltmaOperatör ÖnceliğiTekrar - Basit HesaplamalarDize OperatörleriKendi başına pratik yap: Online PHP derleyicisi