⊗ppOpNsURP 103 of 107 menu

Příkaz use a relativní cesty v OOP v PHP

Při použití příkazu use je možné uvádět relativní cesty. Podívejme se na příklad. Předpokládejme, že připojujeme určitou třídu:

<?php namespace Core\Admin; use \Core\Admin\Path\Router; // připojujeme třídu class Controller extends Router { } ?>

Jak vidíte, začátek jmenného prostoru připojované třídy se shoduje s aktuálním jmenným prostorem. To znamená, že při připojování naší třídy můžeme tuto část vynechat a zároveň odstranit počátečné obrácené lomítko:

<?php namespace Core\Admin; use Path\Router; // vytvoříme relativní cestu class Controller extends Router { } ?>

Zjednodušte následující kód pomocí use:

<?php namespace Core\Storage; class Model { public function __construct() { $database = new \Core\Storage\DataBase; } } ?>
uzlswidhycs