Apa itu namespace di PHP?

Halo teman-teman DumetSchool!

Dalam PHP versi <5.3 , penulisan nama class tidak diperbolehkan meskipun itu berada di folder yang berbeda. PHP versi 5.3 keatas sudah mendukung fitur namespace. Fitur ini adalah untuk menghindari error saat menggunakan nama class yang sama.

Kan ada banyak nama, kenapa masih pakai nama yang sama juga.

Alasanya untuk pembuatan aplikasi dalam skala besar, penamaan yang menggambarkan kelompoknya akan memudahkan kita. Sehingga tidak perlu membuat terlalu banyak nama class di script kita.

Misalkan untuk jenis smartphone Lennovo, Samsung, Apple, Xiaomi. Semuanya termasuk dalam kelompok Smartphone.

Untuk lebih jelasnya kita praktek saja ya. Buatlah struktur folder dan file seperti berikut ini

Kemudian Edit file Smartphone.php yang ada diluar menjadi seperti berikut :

Edit file Smartphone.php yang ada di folder IPhone dengan script dibawah ini

Begitu juga untuk file Smartphone.php yang ada di folder Lennovo dan Samsung

File Smartphone.php di folder Samsung.

Terakhir, edit file index.php menjadi seperti berikut ini :

Maka akan menghasilkan output semua daftar Smartphone

Jika teman teman ingin mencoba, hapus semua namespace yang ada disetiap file. Hasilnya akan muncul error

Dengan namespace maka kita tidak perlu takut dianggap mendeklarasi ulang class jika nama class-nya sama.

Happy Coding dan semoga bermanfaat

9 Juni 2015

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Mini Bootcamp Backend Laravel 11 Bulan Mei 2024 di DUMET School
Webinar Selanjutnya Mei 2024

Minggu, 26 Mei 2024, 09.00-13.00 WIB

(4 Jam Membuat Backend di Laravel 11)

chat