Namespace & PSR-4 Autoloading

Namespace mengelompokkan kelas agar nama kelas tidak berbenturan. PSR-4 memetakan struktur namespace ke folder fisik secara otomatis.

👀 Contoh dulu

namespace App\Models;
class User {}

Hasilnya: Kelas User dikenali sebagai App\Models\User secara global.

💡 Autoloading PSR-4 menghilangkan kebutuhan menulis ratusan require_once manual.

📝 Sekarang giliranmu

File ini akan berisi class layanan di folder app/Services. Tulis deklarasi namespace yang sesuai dengan lokasi folder itu (ingat aturan PSR-4: nama folder = nama namespace).

Preview