Komanda use ir santykiniai keliai OOP PHP
Naudojant komandą use galima
nurodyti santykinius kelius.
Pažiūrėkime pavyzdžiu.
Tarkime, mes prijungiame tam tikrą klasę:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // prijungiame klasę
class Controller extends Router
{
}
?>
Kaip matote, prijungiamos klasės vardų srities pradžia sutampa su dabartine vardų sritimi. Tai reiškia, kad mes galime šią dalį prijungdami mūsų klasę pašalinti, tuo pačiu pašalinant pradinį atvirkštinį brūkšnį:
<?php
namespace Core\Admin;
use Path\Router; // darome santykinį kelią
class Controller extends Router
{
}
?>
Supaprastinkite šį kodą naudodami
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>