Stoor van klasse in aparte lêers in PHP
Voor hierdie les het ons ons klasse in dieselfde
lêer geskryf waar ons hulle ook opgeroep het. In die werklike lewe
word klasse gewoonlik in aparte lêers gestoor,
en elke klas in sy eie aparte lêer.
Daar is 'n ooreenkoms dat
die lêer met die klas genoem moet word soos
die klas self. Kom ons kyk na dit in die praktyk.
Kom ons maak die lêer User.php met
die klas User:
<?php
class User
{
}
?>
Kom ons sê ons het nou die lêer index.php,
waarin ons van ons klas User wil gebruik maak. Ons kan nie in hierdie lêer
net 'n voorwerp van die klas User skep nie
- dit sal 'n fout veroorsaak, aangesien PHP nie die
kode van hierdie klas sal kan vind nie:
<?php
$user = new User; // dit sal 'n fout veroorsaak
?>
Vir die klas User om beskikbaar te wees
in die lêer index.php, moet die
lêer met ons klas daaraan gekoppel word. Kom ons doen
dit met behulp van die opdrag require_once:
<?php
require_once 'User.php'; // koppel ons klas
$user = new User;
?>
Skep 'n paar klasse in verskillende lêers.
Koppel jou klasse aan die lêer index.php.