PHP-те ООП-да use командасы және салыстырмалы жолдар
use командасын қолданған кезде
салыстырмалы жолдарды көрсетуге болады.
Мысал арқылы қарастырайық.
Біз белгілі бір классты қосатынымызды алайық:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // классты қосамыз
class Controller extends Router
{
}
?>
Көріп отырғаныңыздай, қосылатын класстың есімдер кеңістігінің басы ағымдағы кеңістікпен сәйкес келеді. Бұл біздің класты қосқан кезде бұл бөлігін алып тастап, бастапқы кері косу сызығын алып тастай алатынымызды білдіреді:
<?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;
}
}
?>