Kelas beban PHP digunakan untuk mendeklarasikan objeknya dll dalam aplikasi berorientasi objek. Parser PHP memuatnya secara otomatis, jika terdaftar dengan spl_autoload_register() fungsi. Parser PHP mendapat kesempatan paling kecil untuk memuat kelas/antarmuka sebelum memancarkan kesalahan.
Sintaksis:
spl_autoload_register(function ($class_name) { include $class_name . '.php'; });
Kelas akan dimuat dari yang sesuai “.php” file ketika mulai digunakan untuk pertama kalinya.
Pemuatan otomatis
Contoh:
PHP
|
Keluaran:
Objects of test1 and test2 class created successfully.
Catatan: Jika file “.php” yang sesuai dengan definisi kelas tidak ditemukan, kesalahan berikut akan ditampilkan.
Warning: include(): Failed opening 'test10.php' for inclusion (include_path="C:xamppphpPEAR") in line 4 PHP Fatal error: Uncaught Error: Class 'test10' not found.
Pemuatan otomatis dengan penanganan pengecualian
Contoh:
PHP
|
Keluaran:
Unable to load test1.