Latihan 1: Type System Lanjutan — PHP

Latihan 1 dari materi Type System Lanjutan di PHP — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi fungsi ambilHarga(int|string $id): ?float di kode awal. Fungsinya mencari harga di sebuah katalog: $id boleh int atau string, dan hasilnya float atau null kalau id-nya gak ada.

  1. Di dalam fungsi, buat array $katalog dengan dua harga: kunci 1 berisi 150000.0 dan kunci "promo" berisi 99000.0.
  2. Kalau isset($katalog[$id]), return $katalog[$id];.
  3. Selain itu, return null;.

Tiga baris di bawah fungsi (echo ambilHarga(1), echo ambilHarga("promo") dan var_export(ambilHarga(99) === null)) sudah ada di kode awal, biarkan seperti itu.

Yang diperiksa:

Hint