Mengenal fitur baru di PHP 5.4 yaitu Trait


Fitur Trait berfungsi untuk memudahkan developer agar tidak menulis fungsi yang sama dalam applikasi yang dikembangkan. Trait sekilas mirip dengan class namun Trait tidak dapat diinisiasi sebagai object. Berikut contoh Trait dalam PHP
trait TingkahLakuUmum{  public function makan($makanan)  {  $this->$makanan = $makanan;  }     public function makannya()  {  return $this->$makanan;  }} class Sapi{  // gunakan Trait tingkah laku umum hewan;  use TingkahLakuUmum;     $private $makan;} class Macan{  // gunakan Trait tingkah laku umum hewan;  use TingkahLakuUmum;     $private $makan;} $sapi = new Sapi();$sapi->makan("Rumput"); $macan = new Macan();$macan->makan("Daging"); echo "Sapi makannya " . $sapi->makannya . PHP_EOL;echo "Macan makannya " . $macan->makannya . PHP_EOL;
Pada contoh diatas kita tidak perlu mendefinisikan method makan() dan makannya() kedalam kelas Sapi dan Macan. Kita cukup membuat Trait dan menggunakannya di kelas yang mempunyai Behavior yang sama
Share on Google Plus

Related Post:

0 Komentar untuk "Mengenal fitur baru di PHP 5.4 yaitu Trait"

Back To Top