PHP Trait

PHP Trait

PHP Trait is a mechanism for reusing code on a inheritance. Trait is used to reduce the limit of a inheritance by allowing developers to reuse pools methods secara mudah pada beberapa class that have different hierarchies. Trait is used to reduce complexity and avoid the same problem on multiple inheritance.

PHP Trait is similar to Class, but is only used to group functions to be the most consistent. Trait cannot stand alone. Trait is an add-on that can be added to a function without having to use the 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();

In the example above, the Barang and Vendor has no function create and checkLogin Directly. However, the code can still run without generating an error because both classes use trait named Crud and Authentication. This trait provides the implementation of the create and checkLogin, so that even though the function is not in the original definition of the Barang and Vendor, they can still take advantage of it. Thus, the use of traits allows developers to efficiently add functionality to multiple classes, without having to duplicate code or create complex inheritance hierarchies.

If in a class there is a method which is the same as Trait that is used, then the function on Class will be overwritten.

If this information is useful, don't forget to keep up with it us to get updates about the world of other interesting technologies.

Berita Rekomendasi

ERP untuk Mengatasi Pain Points Operasional

15/04/2026

ERP untuk Mengatasi Pain Points Operasional

Banyak bisnis hari ini terlihat berjalan dengan normal. Penjualan tetap terjadi, tim tetap bekerja, dan operasional terlihat stabil. Namun, ada satu pertanyaan penting yang jarang disadari: Jika semua terlihat baik-baik…

View
Tips Semangat Kerja Setelah Libur Panjang Lebaran

11/11/2024

Tips for Work Spirit After the Eid Long Holiday

Unexpectedly, the 2022 Eid long holiday has ended. The community also returned to their respective routines, including work. The first day of work after a long holiday may feel overwhelming for some....

View
NeuronAI Inovasi untuk Bisnis

23/06/2025

NeuronAI Inovasi untuk Bisnis

Di era digital saat ini, kecepatan bukan lagi sekadar keunggulan tapi keharusan. Bisnis dituntut untuk bisa mengambil keputusan lebih cepat, merespons pelanggan lebih sigap, dan mengelola data secara cerdas. Disinilah…

View