Klasside hoidmine eraldi failides PHP-s

Enne seda õppetundi kirjutasime oma klasse samasse faili, kus neid ka kutsusime. Päris elus hoitakse klasse tavaliselt eraldi failides, kus iga klass on oma eraldi failis. Samuti on olemas kokkulepe, et klassiga faili tuleks nimetada samamoodi nagu klassi ennast. Vaatame seda praktikas. Teeme faili User.php koos klassiga User:

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

Oletame, et meil on nüüd fail index.php, milles soovime kasutada oma klassi User. Me ei saa selles failis lihtsalt võtta ja luua objekti klassi User - see põhjustab vea, kuna PHP ei suuda leida selle klassi koodi:

index.php<?php
  $user = new User; // see põhjustab vea
?>

Selleks, et klass User oleks kättesaadav failis index.php, tuleb ühendada sellesse fail meie klassiga. Teeme seda käsuga require_once:

index.php<?php
  require_once 'User.php'; // ühendame oma klassi
  $user = new User;
?>
Задание 1

Tehke mitu klassi erinevates failides. Ühendage oma klassid failiga index.php.