Ukladanie tried v samostatných súboroch v PHP
Pred touto lekciou sme písali naše triedy v tom
istom súbore, kde sme ich aj volali. V reálnom živote
sa triedy zvyčajne ukladajú do samostatných súborov,
pričom každá trieda vo svojom vlastnom súbore.
Zároveň existuje dohoda o tom, že
súbor s triedou by mal byť pomenovaný rovnako ako
aj samotná trieda. Pozrime sa na to v praxi.
Vytvorme súbor User.php s
triedou User:
<?php
class User
{
}
?>
Povedzme, že teraz máme súbor index.php,
v ktorom chceme použiť našu
triedu User. V tomto súbore nemôžeme
jednoducho vytvoriť objekt triedy User
- spôsobí to chybu, pretože PHP nebude vedieť
nájdi kód tejto triedy:
<?php
$user = new User; // toto spôsobí chybu
?>
Aby bola trieda User dostupná
v súbore index.php, je potrebné pripojiť
k nemu súbor s našou triedou. Urobme
to pomocou príkazu require_once:
<?php
require_once 'User.php'; // pripájame našu triedu
$user = new User;
?>
Vytvorte niekoľko tried v rôznych súboroch.
Pripojte svoje triedy k súboru index.php.