PHP-da klasslarni alohida fayllarda saqlash
Ushbu darsgacha biz klasslarimizni chaqiradigan fayl bilan bir xil faylda yozgan edik. Haqiqiy hayolda
klasslar odatda alohida fayllarda saqlanadi,
har bir klass o'zining alohida faylida.
Bunda, klass faylini klassning o'zi bilan bir xil
nomlash haqida kelishuv mavjud. Keling, amalda ko'rib chiqaylik.
Keling, User.php faylini
User klassi bilan yaratamiz:
<?php
class User
{
}
?>
Endi bizda index.php fayli bor deb faraz qilaylik,
unda biz o'zimizning
User klasimizdan foydalanmoqchimiz. Biz bu faylda
shunchaki User klassi ob'ektini yarata olmaymiz
- bu xatolikka olib keladi, chunki PHP ushbu klass kodini
topa olmaydi:
<?php
$user = new User; // bu xatolikka olib keladi
?>
User klassining
index.php faylida mavjud bo'lishi uchun,
unga klassimiz bilan faylni ulash kerak. Keling, buni
require_once buyrug'i yordamida bajaramiz:
<?php
require_once 'User.php'; // klassimizni ulanmiyz
$user = new User;
?>
Turli fayllarda bir nechta klass yarating.
Klasslaringizni index.php fayliga ulang.