Penyimpanan Kelas dalam Fail Berasingan dalam PHP
Sebelum pelajaran ini, kami menulis kelas kami dalam fail yang sama di mana kami memanggilnya. Dalam kehidupan sebenar, kelas biasanya disimpan dalam fail berasingan, dan setiap kelas dalam fail berasingannya sendiri. Terdapat konvensyen bahawa fail dengan kelas harus dinamakan sama seperti kelas itu sendiri. Mari kita lihat dalam amalan. Mari buat fail User.php dengan kelas User:
<?php
class User
{
}
?>
Katakan sekarang kami mempunyai fail index.php, di mana kami ingin menggunakan kelas User kami. Kami tidak boleh dalam fail ini hanya mencipta objek kelas User - ini akan menyebabkan ralat, kerana PHP tidak akan dapat mencari kod kelas ini:
<?php
$user = new User; // ini akan menyebabkan ralat
?>
Untuk kelas User boleh diakses dalam fail index.php, perlu menyambungkan fail dengan kelas kami kepadanya. Mari lakukan ini dengan perintah require_once:
<?php
require_once 'User.php'; // sambungkan kelas kami
$user = new User;
?>
Buat beberapa kelas dalam fail yang berbeza. Sambungkan kelas anda ke fail index.php.