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:
<?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:
<?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:
<?php
require_once 'User.php'; // lidhim klasën tonë
$user = new User;
?>
Bëni disa klasa në skedarë të ndryshëm.
Lidhni klasat tuaja me skedarin index.php.