Shranjevanje razredov v ločenih datotekah v PHP

Do te lekcije smo naše razrede pisali v isti datoteki, kjer smo jih tudi klicali. V resničnem življenju so razredi običajno shranjeni v ločenih datotekah, in to vsak razred v svoji ločeni datoteki. Obstaja pa dogovor, da naj bi datoteko z razredom poimenovali enako kot sam razred. Poglejmo si to v praksi. Naredimo datoteko User.php z razredom User:

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

Recimo, da imamo zdaj datoteko index.php, v kateri želimo uporabiti naš razred User. V tej datoteki ne moremo preprosto ustvariti objekta razreda User - to bo povzročilo napako, ker PHP ne bo mogel najti kode tega razreda:

index.php<?php
  $user = new User; // to bo povzročilo napako
?>

Da bo razred User na voljo v datoteki index.php, je treba k njej priključiti datoteko z našim razredom. Naredimo to z ukazom require_once:

index.php<?php
  require_once 'User.php'; // priključimo naš razred
  $user = new User;
?>
Задание 1

Naredite več razredov v različnih datotekah. Povežite vaše razrede z datoteko index.php.