Komanda use i relativne putanje u OOP u PHP-u
Prilikom korišćenja komande use moguće je
navediti relativne putanje.
Pogledajmo na primeru.
Neka treba da priključimo određenu klasu:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // priključujemo klasu
class Controller extends Router
{
}
?>
Kao što vidite, početak imenskog prostora priključene klase se poklapa sa trenutnim imenskim prostorom. To znači da možemo ovaj deo izostaviti pri priključivanju naše klase, uklanjajući pritom početnu kosu crtu unazad:
<?php
namespace Core\Admin;
use Path\Router; // pravimo relativnu putanju
class Controller extends Router
{
}
?>
Pojednostavite sledeći kod korišćenjem
use:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>