PHP-də OOP-də use komandası və nisbi yollar
use komandasından istifadə edərkən
nisbi yollar göstərmək olar.
Gəlin bir nümunəyə baxaq.
Tutaq ki, müəyyən bir sinfi daxil edirik:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // sinfi daxil edirik
class Controller extends Router
{
}
?>
Gördüyünüz kimi, daxil edilən sinfin ad fəzasının başlanğıcı cari ad fəzası ilə üst-üstə düşür. Bu o deməkdir ki, sinfimizi daxil edərkən bu hissəni, əlavə olaraq ilkin tərs çəpəri silməklə, çıxara bilərik:
<?php
namespace Core\Admin;
use Path\Router; // nisbi yolu edirik
class Controller extends Router
{
}
?>
Aşağıdakı kodu use istifadə edərək
sadələşdirin:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>