Складирање на класи во посебни датотеки во PHP
До оваа лекција ние ги пишувавме нашите класи во истата
датотека каде што ги повикувавме. Во реалниот живот
класите обично се чуваат во посебни датотеки,
при што секоја класа во своја посебна датотека.
Притоа постои договор дека
датотеката со класата треба да се нарече исто како
и самата класа. Ајде да видиме во пракса.
Ајде да направиме датотека User.php со
класа User:
<?php
class User
{
}
?>
Нека сега имаме датотека index.php,
во која сакаме да ја користиме нашата
класа User. Не можеме во оваа датотека
едноставно да креираме објект од класата User
- ова ќе предизвика грешка, бидејќи PHP нема да може
да го најде кодот на оваа класа:
<?php
$user = new User; // ова ќе предизвика грешка
?>
За класата User да биде достапна
во датотеката index.php, треба да се поврзе
датотеката со нашата класа. Ајде да го направиме
ова со командата require_once:
<?php
require_once 'User.php'; // ја поврзуваме нашата класа
$user = new User;
?>
Направете неколку класи во различни датотеки.
Поврзете ги вашите класи со датотеката index.php.