Ringkasan: Membuat Kode yang Dapat Digunakan Kembali
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 68 dari 71.
Tantangan
MudahBaca tiga baris input:
- Nama barang (misalnya,
Coffee) - Harga dasar sebagai angka desimal (misalnya,
4.50) - Jumlah sebagai bilangan bulat (misalnya,
3)
Buat fungsi bernama calculateTotal yang menggabungkan semua hal yang telah kamu pelajari tentang fungsi:
- Parameter:
$item(string),$price(float),$quantity(int dengan nilai default1) - Tipe pengembalian:
string
Di dalam fungsi:
- Buat variabel lokal
$subtotaluntuk menyimpan hasil dari$price * $quantity - Kembalikan string dengan format:
[quantity]x [item] = $[subtotal]
Panggil fungsi dengan nilai input dan cetak hasil yang dikembalikan.
Contoh 1:
Jika inputnya adalah Coffee, 4.50, dan 3, outputnya seharusnya:
3x Coffee = $13.5Contoh 2:
Jika inputnya adalah Sandwich, 8.99, dan 2, outputnya seharusnya:
2x Sandwich = $17.98Contoh 3:
Jika inputnya adalah Muffin, 3.25, dan 5, outputnya seharusnya:
5x Muffin = $16.25Coba sendiri
<?php
// Baca input
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: Buat fungsi calculateTotal di bawah ini
// - Parameter: $item (string), $price (float), $quantity (int dengan nilai bawaan 1)
// - Tipe nilai kembalian: string
// - Di dalam fungsi: buat variabel $subtotal dan kembalikan string yang sudah diformat
// Panggil fungsi dan cetak hasilnya
?>Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana7array Bagian 2: Asosiatif
Pengantar array AsosiatifMengakses Nilai Berdasarkan KunciMengubah Nilai Berdasarkan KunciMenambahkan Pasangan Kunci-Nilai BaruMemeriksa Apakah Kunci AdaRingkasan: Penyimpanan Data Kunci-Nilai10Fungsi
Mendeklarasikan dan Memanggil FungsiParameter FungsiMengembalikan NilaiNilai Parameter DefaultDeklarasi Tipe untuk ParameterDeklarasi Tipe PengembalianCakupan VariabelRingkasan: Membuat Kode yang Dapat Digunakan Kembali2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online