Penyimpanan Kelas dalam File Terpisah di PHP
Sebelum pelajaran ini, kita menulis kelas-kelas kita di
file yang sama dengan tempat kita memanggilnya. Dalam kehidupan nyata,
kelas biasanya disimpan dalam file terpisah,
dengan setiap kelas dalam file terpisahnya sendiri.
Selain itu, ada konvensi bahwa
file dengan kelas harus dinamai sama seperti
kelas itu sendiri. Mari kita lihat dalam praktiknya.
Mari kita buat file User.php dengan
kelas User:
<?php
class User
{
}
?>
Sekarang misalkan kita memiliki file index.php,
di mana kita ingin menggunakan
kelas User kita. Kita tidak bisa dalam file ini
langsung membuat objek dari kelas User
- ini akan menyebabkan error, karena PHP tidak akan bisa
menemukan kode kelas tersebut:
<?php
$user = new User; // ini akan menyebabkan error
?>
Agar kelas User dapat diakses
dalam file index.php, kita perlu menyambungkan
file dengan kelas kita ke dalamnya. Mari kita lakukan
ini dengan perintah require_once:
<?php
require_once 'User.php'; // menyambungkan kelas kita
$user = new User;
?>
Buatlah beberapa kelas dalam file yang berbeda.
Sambungkan kelas-kelas Anda ke file index.php.