Команда 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;
}
}
?>