Lagring av klasser i separate filer i PHP

Før denne leksjonen skrev vi klassene våre i samme fil som vi kalte dem fra. I virkeligheten lagres klasser vanligvis i separate filer, og hver klasse i sin egen separate fil. Det finnes en konvensjon om at filen med en klasse bør hete det samme som selve klassen. La oss se på dette i praksis. La oss lage en fil User.php med klassen User:

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

La oss nå si at vi har en fil index.php, der vi ønsker å bruke klassen vår User. Vi kan ikke i denne filen bare opprette et objekt av klassen User - dette vil forårsake en feil, ettersom PHP ikke vil kunne finne koden til denne klassen:

index.php<?php
  $user = new User; // dette vil forårsake en feil
?>

For at klassen User skal være tilgjengelig i filen index.php, må vi inkludere filen med klassen vår til den. La oss gjøre dette med kommandoen require_once:

index.php<?php
  require_once 'User.php'; // inkluderer klassen vår
  $user = new User;
?>
Задание 1

Lag flere klasser i forskjellige filer. Tilknytt klassene dine til filen index.php.