Pada artikel kali ini saya saya akan menjelaskan tentang cara Menggunakan Keyword As Di PHP OOP, jika kita mengunakan oop kemungkinan kita akan bertemu dengan yang namanya namespace . Di dalam suatu projek PHP kita bisa jadi terdapat class yang memiliki nama yang sama tetapi kita membutuhkan kedua-duanya di akses secara bersamaan.
Hal tersebut jika di lakukan tentu saja akan menyebabkan error, karena kia mengakses class dengan nama yang sama secara bersama-sama, nah cara untuk mengakalinya yaitu dengan menggunakan namespace,use dan as.
Kok kita butuh banyak ? kirain butuh as saja . nah penggunaan as akan berguna di saaat kita memiliki nama class yang sama, kalau tidak memiliki class yang sama tetapi hanya berbeda lokasi saja kita cukup menggunakan namespace dan use.
Baiklah saya akan contohkan seperti berikut :
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 |
<?php require __DIR__. "/kendaraan/mobil/Honda.php"; require __DIR__. "/kendaraan/mobil/Nisan.php"; require __DIR__. "/kendaraan/mobil/Daihatsu.php"; require __DIR__. "/sperpart/mobil/Honda.php"; require __DIR__. "/sperpart/mobil/Nisan.php"; require __DIR__. "/sperpart/mobil/Daihatsu.php"; use kendaraan\mobil\Nisan as kendaraanNisan; use kendaraan\mobil\Honda as kendaraanHonda; use kendaraan\mobil\Daihatsu as kendaraanDaihatsu; use sperpart\mobil\Nisan as sperpartNisan; use sperpart\mobil\Honda as sperpartHonda; use sperpart\mobil\Daihatsu as sperpartDaihatsu; echo "Mobil merek ".kendaraanNisan::MEREK."</br>"; echo "Mobil merek ".kendaraanHonda::MEREK."</br>"; echo "Mobil merek ".kendaraanDaihatsu::MEREK."</br>"; echo "<br><br>"; echo "Sperpart ".sperpartNisan::MEREK."</br>"; echo "Sperpart ".sperpartHonda::MEREK."</br>"; echo "Sperpart ".sperpartDaihatsu::MEREK."</br>"; |
JIka di lihat pada baris program tersebut, saya memiliki banyak class dengan nama yang sama, tetapi saya akses semua secara bersama-sama untuk menampilkan isi dari property constanta dari tiap-tiap class tersebut.
seandainya kalau saya tidak menggunakan as maka pasti akan terjasi error karena kita memanggil class dengan nama yang sama secara bersamaan, nah as berfungsi untuk menjadi ALIAS atau samaran agar nama class kita tidak bentrok walaupun namanya sama.
BAiklah itu saja dari saya tentang Menggunakan Keyword As Di PHP OOP