Pada tutorial kali ini anda akan belajar bagaimana cara menggunakan use pada php object oriented programming.
Hallo teman-teman kembali lagi pada artikel tutorial dumet school, untuk tutorial kali ini setelah kita telah memahami apa itu namespace dan implementasinya saatnya kita masuk ke sebuah keyword yang bernama use.
.
contohnya seperti ini :
Folder : Kendaraan/Mobil/Bmw.php
|
1 2 3 4 5 6 7 8 9 10 |
<?php namespace Kendaraan\Mobil; class Bmw extends Kendaraan { const MEREK = 'BMW'; public function getMerek() { return self::MEREK; } } |
Folder : Kendaraan/Mobil/Lamborgini.php
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php namespace Kendaraan\Mobil; class Lamborgini extends Kendaraan { const MEREK = 'Lamborgini'; public function getMerek() { return self::MEREK; } } |
Folder : Kendaraan/Mobil/Lamborgini.php
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php namespace Kendaraan\Mobil; class Toyota extends Kendaraan { const MEREK = 'Toyota'; public function getMerek() { return self::MEREK; } } |
Folder : Kendaraan/Mobil/Kendaraan.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php namespace Kendaraan\Mobil; abstract class Kendaraan { private $jumlahRoda; abstract public function getMerek(); public function setJumlahRoda($jumlahRoda) { $this->jumlahRoda = $jumlahRoda; } public function getJumlahRoda() { return $this->jumlahRoda; } } |
Folder : index.php
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php require __DIR__.'/Kendaraan/Mobil/Kendaraan.php'; require __DIR__.'/Kendaraan/Mobil/Bmw.php'; require __DIR__.'/Kendaraan/Mobil/Lamborgini.php'; require __DIR__.'/Kendaraan/Mobil/Toyota.php'; use Kendaraan\Mobil\Bmw; //saat sudah mengakses file dengan require wajib memanggil classnya dengan menggunakan USE use Kendaraan\Mobil\Lamborgini; //saat sudah mengakses file dengan require wajib memanggil classnya dengan menggunakan USE use Kendaraan\Mobil\Toyota; //saat sudah mengakses file dengan require wajib memanggil classnya dengan menggunakan USE $bmw = new Bmw(); //instansiaasi $lamborgini = new Lamborgini(); //instansiaasi $toyota = new Toyota(); //instansiaasi $bmw->setJumlahRoda(4); //Set $lamborgini->setJumlahRoda(6); //Set $toyota->setJumlahRoda(8); //Set echo $bmw->getJumlahRoda(); echo '<br>'; echo $lamborgini->getJumlahRoda(); echo '<br>'; echo $toyota->getJumlahRoda(); echo '<br>'; echo $bmw->getMerek(); echo '<br>'; echo $lamborgini->getMerek(); echo '<br>'; echo $toyota->getMerek(); echo '<br>'; |
setelah di salin silahkan di jalankan dan lihat hasilnya :
Nah seperti itulah cara menggunakan use pada php object oriented programming.
semoga penjelasan saya tentang mengenai use dapat memberikan pencerahan bagi kalian yang baru belajar oop PHP.
Domo arigatou gozaimasu 🙂
