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
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)