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:

User.php<?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:

index.php<?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:

index.php<?php
  require_once 'User.php'; // klassimizni ulanmiyz
  $user = new User;
?>
Задание 1

Turli fayllarda bir nechta klass yarating. Klasslaringizni index.php fayliga ulang.