Захоўванне класаў у асобных файлах у PHP

Да гэтага ўрока мы пісалі нашы класы ў тым жа файле, дзе і выклікалі іх. У рэальным жыцці класы звычайна захоўваюцца ў асобных файлах, прычым кожны клас у сваім асобным файле. Пры гэтым існуе пагадненне аб тым, што файл з класам варта называць так жа, як і сам клас. Давайце паглядзім на практыцы. Зробім файл User.php з класам User:

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

Хай цяпер у нас ёсць файл index.php, у якім мы хочам скарыстацца нашым класам User. Мы не можам у гэтым файле проста ўзяць і стварыць аб'ект класа User - гэта выкліча памылку, так як PHP не зможа знайсці код гэтага класа:

index.php<?php
  $user = new User; // гэта выкліча памылку
?>

Для таго, каб клас User быў даступны ў файле index.php, трэба падключыць да яго файл з нашым класам. Зробім гэта з дапамогай каманды require_once:

index.php<?php
  require_once 'User.php'; // падключаем наш клас
  $user = new User;
?>
Задание 1

Зрабіце некалькі класаў у розных файлах. Падключыце вашы класы да файлу index.php.