Dalam kesempatan kali ini kita akan mencoba dan mengenal apa itu namespace dalam pemrograman oop php. dan kita akan coba bagaimana menerapkannya dalam penerapan pemakaian kode phpnya. dan pemakaian namespace ini sangat efektif pada php versi 5.3 keatas. tapi untuk versi 5.3 kebawah fungsi namespace ini menjadi sangat bermasalah. tapi seperti biasa sebelum kita memulai mencoba izinkan diri ini terlebih dahulu untuk mengucapkan
Salam sobat semua
Alhamdulillahi robbil 'alamiin atas segala nikmat yang telah Allah berikan kepada diri ini secara gratis sehingga diri ini bisa menulis dan berbagi dalam tulisan ini. dan tak lupa sholawat serta salamku akan tetap tercurah dan terpanjatkan hanya untuk baginda Sayyidina Muhammad ibni Abdillah S.A.W. beserta keluarga dan para sahabatnya.
Bismillahir rohmaanir rohiim, mari kali ini kita bersama-sama mencoba dan mengenal apa yang namanya namespace dalam oop php. fungsi namespace ini sebaiknya dipakai dengan php versi 5.3 keatas karena pemakaian fungsi namespace dalam php versi 5.3 kebawah sangatlah kurang efektif. fungsi namespace adalah suatu fungsi yang digunakan untuk menghindari konflik dari penamaan class yang sama dalam fungsi atau metode atau variabel atau property yang berbeda. jadi ketika kita membuat nama class yang sama tapi untuk tugas class tersebut berbeda-beda, jadi solusinya adalah dengan membuat fungsi namespace ini. dan untuk penulisan fungsi namespace ini adalah sebagai berikut
namespace nama;
sekarang untuk penerapan dalam penggunaan kode phpnya kita harus membuat dua file terlebih dahulu, anggap saja kita membuat file dengan nama avanza.php dan file xenia.php. dan untuk kode dari file avanza.php adalah sebagai berikut
<?php
namespace avanza;
class Mobil{
function Jenis(){
return "Ini jenis Mobil Avanza";
}
}
?>
dan sekarang untuk kode file xenia.php adalah sebagai berikut
<?php
namespace Xenia;
class Mobil{
function Jenis(){
return "Ini jenis Mobil Xenia";
}
}
?>
dan sekarang kode untuk file utama adalah sebagai berikut. untuk namafilenya terserah kalian saja, kalau saya filenya saya kasih namespace.php.
<?php
require_once"jenis/avanza.php";
require_once"jenis/xenia.php";
$avanza=new avanza\Mobil;
$xenia=new Xenia\Mobil;
echo $avanza->Jenis();
echo "<br>";
echo $xenia->Jenis();
?>
maka jika kode diatas dijalankan akan menghasilkan output Ini jenis Mobil Avanza Ini jenis Mobil Xenia seperti tampak berikut
sedangkan kalau kita buang namespace pada file avanza.php dan file xenia.php kemudian di dalam kode file utama atau file namespace.php kita buat seperti berikut
<?php
require_once"jenis/avanza.php";
require_once"jenis/xenia.php";
$avanza=new Mobil;
$xenia=new Mobil;
echo $avanza->Jenis();
echo "<br>";
echo $xenia->Jenis();
?>
maka kode diatas jika dijalankan akan menghasilkan output error seperti berikut
maka dari keuda output diatas kita bisa menerka fungsi namespace ini, bahwa fungsi namespace php ini seperti yang ditulis diatas fungsi ini untuk menghindari atau untuk mengatasi jika ada nama class yang sama tapi berbeda fungsi dan hasil output yang dihasilkan. jadi seperti itulah kurang lebihnya untuk fungsi namespace dalam oop php ini, dan saya rasa cukup sekian dulu untuk tulisan kali ini tentang apa yang namanya namespace dan tentang mencoba namespace php dan mengenal namespace php. dan kita akan lanjut di next tulisan Insya Allah dan mudah-mudahan tulisan ini bisa memberi kita manfaat bagi kita semua Aamiiin.
dan bagi kalian yang ingin download file kodenya bisa download disini
Salam sobat semua.
#oop #php #namespace #free #share #konflik #duplikat #class
tags:
fungsi namespace php
fungsi namespace php
namespace laravel adalah
fungsi use pada php
Comments
Post a Comment