Home » PHP » Keyword insteadof PHP

Keyword insteadof PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Definisi dan Penggunaan

Kata kunci insteadof dapat digunakan untuk memilih dari trait yang mana metode harus diambil jika lebih dari satu trait yang memiliki metode dengan nama yang sama.

Contoh
Gunakan alih-alih untuk memilih metode dari sifat yang berb

<?php
trait message1 {
  public function msgA() {
    echo "Warna favoritku adalah merah. ";
  }

  public function msgB() {
    echo "Nomor favoritku adalah 5. ";
  }
}

trait message2 {
  public function msgA() {
    echo "Warna favoritku adalah biru. ";
  }

  public function msgB() {
    echo "Nomor favoritku adalah 7. ";
  }
}

class MyClass {
  use message1, message2 {
    message1::msgA insteadof message2;
    message2::msgB insteadof message1;
  }
}

$obj = new MyClass();
$obj->msgA();
$obj->msgB();
?>
  //Output : Warna favorit ku adalah merah. Nomor favoritku adalah 7.

You may also like