Cara Rahasia Mengenal Namespace di PHP 5/5 (1)

Assalamualaikum,

Hai Semua rakan, terima kasih sudah kembali lagi di Sispendik.net

Apakah kalian ingin Mengetahui Rahasia Namespace di PHP? Nah, Frand8K akan memberi Ilmu nya kawan-kawan, simak terus ya..

Namespace merupakan group atau kumpulan entities (class, object, function) yang dikelompokkan dalam satu nama. Namespace didalam PHP juga menggambarkan directory abstrak sebuah file. Didalam PHP namespace tidak menggambarkan Directory penyimpanan file tersebut. Penggunaan Namespace sangat banyak manfaatnya. Kita bisa membuat class, interface, function dengan unique dengan menggunakan namespace.

Jika anda membuat project yang kecil dan untuk personal, maka kesalahan nama atau nama yang duplikate  tidak akan menjadi permasalahan yang serius, tetapi jika anda ingin membuat project yang besar maka kesalahan ini akan menjadi sesuatu yang sangat serius.  Anda tidak akan bisa mengontrol Class, Interface, Function dan lainnya, jika anda menggunakan Global Namespace.

  1. Deklarasi Namespace

Untuk membuat namespace sama halnya dengan membuat code PHP biasa yang diawali dengan  tag <?php dan dimulai dengan key word(kata kunci) namespace dan diikuti dengan Nama Namepace nya dan diakhiri dengan tanda semicolon ( ; ). lihat kode dibawah:

1.<?php
2.        namespace Namanamespace
3         //tulis kode disini

  1. Sub Namespace

Untuk membuat membuat subnamespace kita bisa membuat dengan cara menambahkan karakter \ setelah namespace pertama, contoh :

1.<?php
2.        namespace Namanamespace\Namakedua;
3          //tulis kode disini

Cara lain menggunakan namespace dengan menggunakan Kurung Kurawal ( { } )

1.<?php
2.        namespace CaraLain{
3.        //tulis kode disini
4.      }

  1. Global namespace

Global namespace dibuat dengan tanpa menggunakan nama, hanya menggunakan kata kunci namespace, seperti gambar dibawah ini:

1.<?php
2.         namespace{
3.                         //tulis kode disini
4.         }
5.    ?>

Membuat namespace lebih dari satu, caranya seperti dibawah ini:

1.<?php
2.         namespace Blog\Frand8K{
3.                         //tulis kode disini
4.         }
5.          namespace You\Blog{
6.         }
7 ?>

  1. Menggunakan namespace

File pertama dengan nama Modern1.php, namespace Frand8K\Kisaran, Class Frand8K Munawir

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $this ->test=new Frand8K;
8.                echo “Nama : “.$this ->test ->test(“Frand8K Munawir”);
9.                echo “<br/>”;
10.              echo “Alamat : “.$this ->test ->test2(“Banda Aceh”);
11.               }
12.       }
14.?>

File kedua dengan nama  Testing.php , Nama class Testing, dan penyimpanan didalam Folder yang sama:

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $this ->test=new Frand8K;
8.                echo “Nama : “.$this ->test ->test(“Frand8K Munawir”);
9.                echo “<br/>”;
10.              echo “Alamat : “.$this ->test ->test2(“Banda Aceh”);
11.               }
12.       }
13.       $jalan=new Testing();
14.?>

Output Program :

Coding Frand8K 1 300x155 - Cara Rahasia Mengenal Namespace di PHP

  • Aliasing atau Importing

Aliasing atau importing didalam bahasa pemrograman PHP juga bisa dilakukan dengan menggunakan kata kunci use. Use ini akan memasukkan namespace yang dibutuhkan kedalam program yang dibuat. contoh :

1.<?php
2.        include “Modern1.php;
3.        use ModernFrand8K\kisaran\frand8kMunawir as Frand8K;
4.        class Testing{
5.        private $test;
6.        public function __construct(){
7.                $this ->test=new Frand8K;
8.                echo “Nama : “.$this ->test ->test(“Frand8K Munawir”);
9.                echo “<br/>”;
10.              echo “Alamat : “.$this ->test ->test2(“Banda Aceh”);
11.               }
12.       }
13.       $jalan=new Testing();
14.?>

Kesimpulan

Namespace adalah fitur yang sangat berguna dalam mengorganisir komponen dalam aplikasi untuk menghindari terjadinya error karena duplikasi class atau function. Anda akan sangat bergantung pada fitur ini manakala aplikasi yang Anda buat semakin kompleks dan melibatkan banyak library third party, jadi segera biasakan menggunakan namespace mulai sekarang.

Semoga bermanfaat dan jika ada kekurangan mohon di tambahkan untuk menyempurnakan

Semoga ini dapat membantu kamu untuk Menjadi seorang Programmer sesungguhnya. Nah Begitulah Pembahasan Rahasia Namespace di PHP. Cukup Terbilang Mudah bukan? Dan Semoga Artikel ini bisa bermanfaat untuk kamu semua. Salam hangat dari Frand8K, yang kamu lagi Belajar untuk memahami dalam Teknologi Sekarang.

Similar Posts:

Please rate this

Yukk Berbagi melalui :

One thought on “Cara Rahasia Mengenal Namespace di PHP

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *