PHP-ում OOP use հրամանը և հարաբերական ուղիները
use հրամանը օգտագործելիս կարելի է
նշել հարաբերական ուղիներ:
Դիտարկենք օրինակով։
Ենթադրենք՝ մենք միացնում ենք որոշակի դաս.
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // միացնում ենք դասը
class Controller extends Router
{
}
?>
Ինչպես տեսնում եք, միացվող դասի namespace-ի սկիզբը համընկնում է ընթացիկ namespace-ի հետ։ Սա նշանակում է, որ մեր դասը միացնելիս կարող ենք հեռացնել այս մասը՝ միաժամանակ հեռացնելով սկզբնական հակադարձ շեղը.
<?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;
}
}
?>