Каманда use і адносныя шляхі ў ААП у PHP
Пры выкарыстанні каманды use можна
ўказваць адносныя шляхі.
Давайце паглядзім на прыкладзе.
Няхай мы падключаем нейкі клас:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // подключаем класс
class Controller extends Router
{
}
?>
Як вы бачыце, пачатак прасторы імёнаў падключаемага класа супадае з бягучай прасторай. Гэта значыць, што мы можам гэтую частку пры падключэнні нашага класа, прыбраўшы пры гэтым пачатковы адваротны слэш:
<?php
namespace Core\Admin;
use Path\Router; // робім адносны шлях
class Controller extends Router
{
}
?>
Спрасціце наступны код з выкарыстаннем
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>