Klasių laikymas atskiruose failuose PHP

Iki šios pamokos mes rašėme savo klases tame pačiame faile, kuriame ir kvietėme jas. Realiame gyvenime klasės paprastai laikomos atskiruose failuose, be to, kiekviena klasė savo atskirame faile. Kartu egzistuoja susitarimas, kad failą su klase reikėtų vadinti taip pat, kaip ir pačią klasę. Pažiūrėkime praktiškai. Sukurkime failą User.php su klase User:

User.php<?php
  class User
  {
    
  }
?>

Tarkime, kad dabar turime failą index.php, kuriame norime pasinaudoti savo klase User. Mes negalime šiame faile tiesiog paimti ir sukurti User klasės objekto - tai sukels klaidą, nes PHP negalės rasti šios klasės kodo:

index.php<?php
  $user = new User; // tai sukels klaidą
?>

Kad klasė User būtų prieinama faile index.php, reikia prijungti prie jo failą su mūsų klase. Padarykime tai naudojant komandą require_once:

index.php<?php
  require_once 'User.php'; // prijungiame savo klasę
  $user = new User;
?>
Задание 1

Sukurkite keletą klasių skirtinguose failuose. Prijunkite savo klases prie failo index.php.