Menu
CoddyTech

Ôn tập: Tạo code có thể tái sử dụng

Thuộc phần Kiến thức cơ bản trong hành trình PHP của Coddy. Bài học 68 trên 71.

challenge icon

Thử thách

Dễ

Đọc ba dòng đầu vào:

  1. Tên món hàng (ví dụ: Coffee)
  2. Giá gốc dưới dạng số thập phân (ví dụ: 4.50)
  3. Số lượng dưới dạng số nguyên (ví dụ: 3)

Tạo một hàm có tên calculateTotal, kết hợp mọi điều bạn đã học về hàm:

  • Tham số: $item (chuỗi), $price (số thực), $quantity (số nguyên có giá trị mặc định là 1)
  • Kiểu trả về: string

Bên trong hàm:

  • Tạo biến cục bộ $subtotal để lưu kết quả của $price * $quantity
  • Trả về một chuỗi theo định dạng: [quantity]x [item] = $[subtotal]

Gọi hàm bằng các giá trị đầu vào và in ra kết quả được trả về.

Ví dụ 1:

Nếu đầu vào là Coffee, 4.50 và 3, đầu ra sẽ là:

3x Coffee = $13.5

Ví dụ 2:

Nếu đầu vào là Sandwich, 8.99 và 2, đầu ra sẽ là:

2x Sandwich = $17.98

Ví dụ 3:

Nếu đầu vào là Muffin, 3.25 và 5, đầu ra sẽ là:

5x Muffin = $16.25

Tự làm thử

<?php
// Đọc đầu vào
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));

// TODO: Tạo hàm (function) calculateTotal bên dưới
// Tham số (parameter): $item (string), $price (float), $quantity (int, giá trị mặc định là 1)
// Kiểu trả về: string
// Bên trong: tạo biến (variable) $subtotal và trả về chuỗi đã định dạng



// Gọi hàm và in ra kết quả

?>

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch PHP online