Amri ya use na Njia Relatifu katika OOP katika PHP
Wakati wa kutumia amri use unaweza
kubainisha njia relatibu.
Tuangalie kwa mfano.
Tuchukulie tunaunganisha darasa fulani:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // kuunganisha darasa
class Controller extends Router
{
}
?>
Kama unavyoona, mwanzo wa nafasi ya majina ya darasa linalounganishwa linalingana na nafasi ya majina ya sasa. Hii inamaanisha kuwa tunaweza kuondoa sehemu hii wakati wa kuunganisha darasa letu, kwa kuondoa mshale wa nyuma wa mwanzo :
<?php
namespace Core\Admin;
use Path\Router; // tunafanya njia relatibu
class Controller extends Router
{
}
?>
Rahisisha msimbo unaofuata kwa kutumia
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>