Stoor van klasse in aparte lêers in PHP

Voor hierdie les het ons ons klasse in dieselfde lêer geskryf waar ons hulle ook opgeroep het. In die werklike lewe word klasse gewoonlik in aparte lêers gestoor, en elke klas in sy eie aparte lêer. Daar is 'n ooreenkoms dat die lêer met die klas genoem moet word soos die klas self. Kom ons kyk na dit in die praktyk. Kom ons maak die lêer User.php met die klas User:

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

Kom ons sê ons het nou die lêer index.php, waarin ons van ons klas User wil gebruik maak. Ons kan nie in hierdie lêer net 'n voorwerp van die klas User skep nie - dit sal 'n fout veroorsaak, aangesien PHP nie die kode van hierdie klas sal kan vind nie:

index.php<?php
  $user = new User; // dit sal 'n fout veroorsaak
?>

Vir die klas User om beskikbaar te wees in die lêer index.php, moet die lêer met ons klas daaraan gekoppel word. Kom ons doen dit met behulp van die opdrag require_once:

index.php<?php
  require_once 'User.php'; // koppel ons klas
  $user = new User;
?>
Задание 1

Skep 'n paar klasse in verskillende lêers. Koppel jou klasse aan die lêer index.php.