Latihan 1: Trait & Interface — PHP

Latihan 1 dari materi Trait & Interface di PHP — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Kode awal sudah berisi trait HasFormat yang masih kosong, class Kota yang sudah use HasFormat; dengan property $nama dari constructor, object new Kota("Jakarta"), dan dua baris echo. Biarkan class dan baris echo-nya.

  1. Di dalam trait HasFormat, tulis method toUpper(): string yang mengembalikan strtoupper($this->nama).
  2. Di trait yang sama, tulis method toLower(): string yang mengembalikan strtolower($this->nama).

Output yang diharapkan:

JAKARTA
jakarta

Yang diperiksa: output memuat JAKARTA dan jakarta, kodenya punya deklarasi trait, dan huruf besarnya dibuat dengan strtoupper( (atau mb_strtoupper() dari nama kotanya.

Hint