Ukaz use in relativne poti v OOP v PHP
Pri uporabi ukaza use je
mogoče določiti relativne poti.
Poglejmo si primer.
Recimo, da vključujemo določen razred:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // vključimo razred
class Controller extends Router
{
}
?>
Kot lahko vidite, začetek imenskega prostora vključenega razreda se ujema s trenutnim imenskim prostorom. To pomeni, da lahko ta del pri vključevanju našega razreda odstranimo, hkrati pa odstranimo začetno poševnico navzle:
<?php
namespace Core\Admin;
use Path\Router; // naredimo relativno pot
class Controller extends Router
{
}
?>
Poenostavite naslednjo kodo z uporabo
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>