AYO PAHAMI!


Petunjuk:

  1. Perhatikan kode program PHP yang ditampilkan di kotak sebelah kiri.
  2. Ketik ulang seluruh baris kode tersebut ke dalam editor di sebelah kanan.
  3. Pastikan setiap baris dan struktur penulisan sesuai dengan contoh (termasuk titik koma, kurung, dll).
  4. Tekan tombol RUN di dalam editor untuk menjalankan program.
  5. Perhatikan hasil keluaran di bawah editor. Apa yang ditampilkan?
<?php
trait Satu {
    public function aksiSatu() {
        echo "Melakukan aksi pertama.\n";
    }
}

trait Dua {
    public function aksiDua() {
        echo "Melakukan aksi kedua.\n";
    }
}

trait Gabungan {
    use Satu, Dua;
    
    public function semuaAksi() {
        $this->aksiSatu();
        $this->aksiDua();
    }
}

class Kombinasi {
    use Gabungan;
}

$object = new Kombinasi();
$object->semuaAksi();
?>

Dalam contoh ini, trait Gabungan menggunakan Satu dan Dua, sehingga class Kombinasi dapat menggunakan semua method dari kedua trait tersebut. Ini menunjukkan bahwa trait bisa menggunakan trait lain untuk menyusun kembali logika yang modular dan reusable.

⬅ Kembali ke Halaman Sebelumnya