Opbevaring af klasser i separate filer i PHP

Før denne lektion skrev vi vores klasser i den samme fil, hvor vi også kaldte dem. I det virkelige liv opbevares klasser normalt i separate filer, og hver klasse i sin egen separate fil. Derudover er der en konvention om, at filen med klassen bør navngives på samme måde som selve klassen. Lad os se på det i praksis. Lad os lave filen User.php med klassen User:

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

Lad os nu antage, at vi har filen index.php, hvor vi ønsker at bruge vores klasse User. Vi kan ikke i denne fil bare oprette et objekt af klassen User - dette vil forårsage en fejl, da PHP ikke vil være i stand til at finde koden for denne klasse:

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

For at klassen User skal være tilgængelig i filen index.php, er det nødvendigt at inkludere filen med vores klasse til den. Lad os gøre dette ved hjælp af kommandoen require_once:

index.php<?php
  require_once 'User.php'; // tilknytter vores klasse
  $user = new User;
?>
Задание 1

Opret flere klasser i forskellige filer. Tilslut dine klasser til filen index.php.