Складирање на класи во посебни датотеки во 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.