Att lagra klasser i separata filer i PHP

Före den här lektionen skrev vi våra klasser i samma fil som vi använde dem. I verkliga livet lagras klasser vanligtvis i separata filer, och varje klass i sin egen fil. Det finns en konvention om att filen med en klass bör heta samma sak som själva klassen. Låt oss titta på det i praktiken. Låt oss skapa filen User.php med klassen User:

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

Låt oss nu anta att vi har filen index.php, där vi vill använda vår klass User. Vi kan inte i den här filen bara skapa ett objekt av klassen User - det kommer att orsaka ett fel, eftersom PHP inte kommer att kunna hitta koden för den här klassen:

index.php<?php
  $user = new User; // detta kommer att orsaka ett fel
?>

För att klassen User ska vara tillgänglig i filen index.php, måste man inkludera filen med vår klass till den. Låt oss göra det med kommandot require_once:

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

Skapa flera klasser i olika filer. Anslut dina klasser till filen index.php.