PHP

Namespace pada PHP

Assalamualikum wr.wb. Untuk seorang yang bergerak dalam bidang Teknologi Informasi terus belajar dan update informasi adalah makanan pokok yang harus dimiliki. Seperti yang kita tahu bahwa perubahan dan perkembanganya sangat cepat sekali. Baik hardware maupun software keduanya saling berkejaran untuk menciptakan yang tercanggih. Dalam sisi pemrogramman PHP menjadi salah satu bahasa yang banyak diminati. Dari segi keceptan, kemudahan dan implementasi yang simple membuat PHP sering menjadi pilihan tepat. Kini php sudah sampai di versi 5.6. Sejak di rilisnya php versi 5, konsep oop sudah mulai kita rasakan.
Hari ini saya akan membahas tentang namespace yang telah aktif pada php versi 5.3. Namespace sendiri analoginya sama seperti package pada java. Hal ini sangat berfungsi ketika kita membuat coding dengan konsep OOP. Karena pada OOP penggunaan fungsi yang jika mempunyai nama yang sama dan di panggil bersamaan pasti terjadi eror. Disnilah namespace akan membantu kita mendefinisikan fungsi yang kita akan gunakan.
Mari kita liat cara penggunaanya:

1. Buat Struktur folder seperti ini :

folder

 

 

 

 

 

 

2.  Di dalam file jones.php tulis

<pre><?php
namespace nmjones;

class jones{
	public function myname(){
		echo "Nama Saya : Jones<br>";
	}
}
?>

3. Didalam file joni.php tulis

<?php
namespace nmjoni;

class joni{
	public function myname(){
		echo "Nama Saya : Joni";
	}
}
?>

4. Di dalam file nama.php tulis:

<?php
namespace index;

class nama{
	public function myname(){
		echo "Nama Saya : Rizqi Agung permana";
	}
}
?>

5. Dan terakhir di dalam file index.php tulis

<?php
namespace index;

use nmjones\jones;
use nmjoni\joni;
//use namaku;

include_once 'jones/jones.php';
include_once 'joni/joni.php';
include_once 'nama.php';

$jones=new jones();
$jones->myname();

$joni=new joni();
$joni->myname();

$nama=new nama();
$nama->myname();

?>

Leave a Reply

Your email address will not be published. Required fields are marked *

error: Content is protected !!
Powered by: Wordpress