PHP-de klasslary aýry faýllarda saklamak
Bu sapakdan özümiz, klasslarymyzy çagyran ýerimizdeki şol bir faýlda ýazýardyk. Asly ýaşaýyşda klasslar adatça aýry faýllarda saklanýar, üstesine-de her klass öz aýry faýlynda. Şeýle hem, klass faýlynyň adynyň şol klass özüniň ady ýaly bolmalydygyna barada ylalaşyk bar. Amalda göreli. Geliň <User.php> faýlyny
<User> klassy bilen düzeliň:
<?php
class User
{
}
?>
Geliň indi bizde <index.php> faýly bolsun,
onda biz öz <User> klasymyzy ulanmak isleýäris. Biz bu faýlda
ýönekeý <User> klasynyň obýektini düzip
bilmeýäris - bu ýalňyşlygy döreder, sebäbi PHP bu
klasynyň koduny tapyp bilmeýär:
<?php
$user = new User; // bu ýalňyşlyk döreder
?>
<User> klasynyň <index.php> faýlynda elýeterli bolmagy
üçin, oňa klasymyzy bar faýly birikdirmeli. Muny
<require_once> buýrugy bilen edeliň:
<?php
require_once 'User.php'; // klasymyzy birikdirýäris
$user = new User;
?>
Tapawutly faýllarda birnäçe klass düzüň.
Klosslaryňyzy <index.php> faýlyna birikdiriň.