Pada tutorial kali ini anda akan belajar bagaimana cara menggunakan namespace pada PHP Object Oriented Programming.
Apakah Anda pernah mengalami tidak bisa membuat sebuah class hanya karena namanya sudah dipakai di tempat lain? Apakah Anda pernah menulis kode seperti di bawah ini hanya untuk memastikan bahwa nama function yang Anda buat tidak bentrok dengan function di tempat lain?
if ( ! function_exists('format_price'))
{
function format_price($number)
{
// code here
}
}
Jika iya, anda harus belajar menggunakan namespace, karena fungsi dari namespace ini adalah untuk membuat name class alias atau samaran , jadi walaupun kita membuat nama class sama tetapi tidak akan terkena error seperti ini :
<?php
class vespa {
public function index(){
return 'piagio';
}
}
class vespa {
public function index(){
return 'Vespa';
}
}
$pgi = new \piagio\vespa;
Echo $pgi->index();
echo '<br>';
$vsp = new \pespa\vespa;
echo $vsp->index();
?>
Agar tidak muncul error saat menggunakan nama class yang sama seperti gambar di atas, maka kita harus menambahkan namespace sebagai alias seperti berikut :
<?php
namespace piagio;
class vespa {
public function index(){
return 'piagio';
}
}
namespace pespa;
class vespa {
public function index(){
return 'Vespa';
}
}
$pgi = new \piagio\vespa;
Echo $pgi->index();
echo '<br>';
$vsp = new \pespa\vespa;
echo $vsp->index();
?>
Oke itulah cara menggunakan namespace pada PHP. Sampai bertemu pada artikel selanjutnya.

