Penggunaan Namespace Pada PHP
Di panduan kali ini sahabat akan belajar bagaimana cara menggunakan namespace di PHP Object Oriented Programming.
Apakah Kamu pernah mengalami tak dapat merancang sebuah class
hanya karena namanya telah digunakan di tempat lain? Apakah Kamu pernah menulis kode seperti di bawah ini hanya bagi memastikan bahwa nama function
yang Kamu bikin tak benturan dengan function
di tempat lain?
if ( ! function_exists('format_price'))
{
function format_price($number)
{
// code here
}
}
Seandainya iya, sahabat mesti belajar menggunakan namespace, karena manfaat dari namespace ini yaitu bagi merancang name class alias atau samaran , jadi walaupun kita merancang nama class sama tetapi tak akan terkena error seperti ini :
<?php
class vespa {
public function index(){
return 'piagio';
}
}
class vespa {
public function index(){
return 'Vespa';
}
}
$pgi = new piagiovespa;
Echo $pgi->index();
echo '<br>';
$vsp = new pespavespa;
echo $vsp->index();
?>
Agar tak muncul error ketika menggunakan nama class yang sama seperti gambar di atas, karenanya kita mesti menambahkan namespace selaku alias seperti berikut :
<?php
namespace piagio;
class vespa {
public function index(){
return 'piagio';
}
}
namespace pespa;
class vespa {
public function index(){
return 'Vespa';
}
}
$pgi = new piagiovespa;
Echo $pgi->index();
echo '<br>';
$vsp = new pespavespa;
echo $vsp->index();
?>
Oke demikianlah cara menggunakan namespace di PHP. Hingga bertemu di artikel berikutnya.
Sumber https://kursuswebsite.org