PHP Traits

PHP Traits

Trait adalah mekanisme untuk menggunakan ulang sebuah code pada sebuah inheritance. Trait digunakan untuk mengurangi batasan dari sebuah inheritance dengan memungkinkan developer untuk menggunakan ulang kumpulan methods secara mudah pada beberapa class yang memiliki hirarki berbeda. Trait digunakan untuk mengurangi kompleksitas dan menghindari masalah yang sama pada beberapa inheritance.

Trait serupa dengan Class, tetapi hanya digunakan untuk mengelompokan fungsi agar menjadi paling konsisten. Trait tidak bisa berdiri sendiri. Trait adalah tambahan yang bisa dimasukan pada fungsi tanpa harus menggunakan inheritance dari class lain.

Contoh penggunaan Trait :

<!–?php

trait Crud{

    function create(){

        return ‘create action’;

    }

}

trait Authentication{

    function checkLogin(){

        return ‘cek login action’;

    }

}

class Barang{

    use Crud,Authentication;

}

class Vendor{

    use Crud,Authentication;

}

$barang     = new Barang;

echo $barang->create();

echo $barang->checkLogin();

Pada contoh diatas class Barang dan Vendor tidak memiliki fungsi Create dan checkLogin tetapi tidak akan menghasilkan error karena pada class tersebut telah menggunakan Trait bernama Crud dan Authentication yang memiliki fungsi create dan checkLogin.

Apabila dalam suatu class terdapat method yang sama dengan Trait yang digunakan, maka fungsi pada Class tersebut akan ditimpa.

Berita Rekomendasi

Tools Front End Serta Config dan Monitoring Server untuk Memulai Aplikasi

11/11/2024

Tools Front End Serta Config dan Monitoring Server untuk Memulai Aplikasi

Pada sesi Training Assessment Programmer Intermediate ada beberapa materi yang membantu dalam hal pekerjaan serta pengetahuan baru dalam meningkatkan hardskill khususnya bagi saya sendiri. Yang pertama pada saat pembahasan materi tentang front-end…

Lihat
Meningkatkan kualitas kode dan efesiensi development menggunakan Git Hook

12/11/2024

Meningkatkan kualitas kode dan efesiensi development menggunakan Git Hook

Dalam pengembangan perangkat lunak, menjaga kualitas kode merupakan hal yang sangat penting. Salah satu cara untuk meningkatkan kualitas kode adalah dengan menerapkan standarisasi pada proses pengembangan. Git, sebagai sistem kontrol…

Lihat
5 Tips Sederhana untuk Menulis Kode Python Clean

11/11/2024

5 Tips Sederhana untuk Menulis Kode Python Clean

Bagaimana Anda menulis kode Python CLEAN? Mengikuti proses lima langkah sederhana ini akan memastikan bahwa kode Anda berfungsi dengan baik, mudah dibaca, dan memaksimalkan apa yang ditawarkan Python. Siap mempelajari…

Lihat