PHP-dä OOP-da use we izafi ýollary ulanmak
use buýrugy ulanılanda
izafi ýollary görkezip bolýar.
Mysal üçin serediň.
Derwam edýän bir klasymyz bardyr diýeliň:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // klasy goşýarys
class Controller extends Router
{
}
?>
Görşüňiz ýaly, goşulýan klasyň ad giňişliginiň başlangyjy häzirki ad giňişligine gabat gelýär. Bu bolsa, goşulýan klasymyz üçin bu bölegi aýryp, şol bir wagtyň özünde başdaky yzky çyzygy aýyryp bolýandygyny aňladýar:
<?php
namespace Core\Admin;
use Path\Router; // izafi ýol edýäris
class Controller extends Router
{
}
?>
use ulanmak bilen aşakdaky kody
ýönekeýleşdiriň:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>