Petunjuk:
RUN di dalam editor untuk menjalankan program.<?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.