PHP-ում դասերի պահպանումը առանձին ֆայլերում

Մինչ այս դասը մենք գրում էինք մեր դասերը նույն ֆայլում, որտեղից էլ կանչում էինք դրանք: Իրական կյանքում դասերը սովորաբար պահպանվում են առանձին ֆայլերում, ընդ որում յուրաքանչյուր դաս՝ իր առանձին ֆայլում: Ընդ որում, գոյություն ունի համաձայնություն, որ դասի ֆայլը պետք է անվանել նույն կերպ, ինչ և հենց դասը: Եկեք տեսնենք գործնականում: Եկեք ստեղծենք User.php ֆայլը User դասով:

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

Ենթադրենք, որ այժմ մենք ունենք index.php ֆայլը, որտեղ մենք ցանկանում ենք օգտագործել մեր User դասը: Մենք այս ֆայլում չենք կարող պարզապես վերցնել և ստեղծել User դասի օբյեկտ - դա կառաջացնի սխալ, քանի որ PHP-ը չի կարողանա գտնել այդ դասի կոդը:

index.php<?php
  $user = new User; // սա կառաջացնի սխալ
?>

Որպեսզի User դասը հասանելի լինի index.php ֆայլում, անհրաժեշտ է միացնել դրան մեր դասի ֆայլը: Եկեք դա անենք require_once հրամանի օգնությամբ:

index.php<?php
  require_once 'User.php'; // միացնում ենք մեր դասը
  $user = new User;
?>
Задание 1

Կատարեք մի քանի դասեր տարբեր ֆայլերում: Միացրեք ձեր դասերը index.php ֆայլին: