Чување класа у одвојеним фајловима у 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.