Ruajtja e klasave në skedarë të veçantë në PHP

Para këtij mësimi ne i shkruanim klasat tona në të njëjtin skedar ku i thirrnim. Në jetën reale klasat zakonisht ruhen në skedarë të veçantë, ku secila klasë në skedarin e saj të veçantë. Në të njëjtën kohë ekziston një marrëveshje që skedari me klasë duhet të emërtohet njësoj si vetë klasa. Le ta shohim në praktikë. Le të bëjmë skedarin User.php me klasën User:

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

Le të themi se tani kemi skedarin index.php, ku duam të përdorim klasën tonë User. Nuk mundemi në këtë skedar thjesht të krijojmë një objekt të klasës User - kjo do të shkaktojë gabim, pasi PHP nuk do të jetë në gjendje të gjejë kodin e kësaj klase:

index.php<?php
  $user = new User; // kjo do të shkaktojë gabim
?>

Që klasa User të jetë e disponueshme në skedarin index.php, duhet të lidhet me të skedari me klasën tonë. Le ta bëjmë këtë duke përdorur komandën require_once:

index.php<?php
  require_once 'User.php'; // lidhim klasën tonë
  $user = new User;
?>
Задание 1

Bëni disa klasa në skedarë të ndryshëm. Lidhni klasat tuaja me skedarin index.php.