⊗ppOpNsURP 103 of 107 menu

PHP да ООП да use команда ва нисбий йўналлар

use командасини қўллаганда нисбий йўналларни кўрсатиш мумкин. Келинг, мисолда кўрайлик. Фарз қилайлик, биз бирор классни улантирмоқчимиз:

<?php namespace Core\Admin; use \Core\Admin\Path\Router; // классни улантирамиз class Controller extends Router { } ?>

Кўриб тургангизdek, улантирилаётган класснинг номлар фазоси бошланғичи жорий номлар фазоси билан мос келади. Бу демакдики, биз улантириш жараёнида классимизнинг бундай қисмини, бошланғич тескари чизқични ўчириб, нисбий қилишимиз мумкин:

<?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; } } ?>
itesruuzcpt