Чување класа у одвојеним фајловима у 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.