⊗ppOpNsSCC 98 of 107 menu

PHP-də OOP-də Adlar Fəzalarına Müraciətin Sadələşdirilməsi

Tutaq ki, bizdə aşağıdakı Controller sinfi var:

<?php namespace Admin; class Controller { } ?>

Tutaq ki, həmçinin Controller sinfindən miras alan Page sinfi də var:

<?php namespace Admin; class Page extends \Admin\Controller { } ?>

Gördüyünüz kimi, miras alarkən biz valideynin adını onun adlar fəzası ilə birlikdə göstəririk. Lakin, bu nümunədə bir nüans var: hər iki sinif eyni adlar fəzasına aiddir. Bu halda sinfə müraciət edərkən sadəcə həmin sinfin adını yazmaq olar, belə:

<?php namespace Admin; class Page extends Controller { } ?>

Iki sinif verilmişdir:

<?php namespace Modules\Shop; class Cart { } ?>
<?php namespace Modules\Shop; class UserCart extends \Modules\Shop\Cart { } ?>

Hər iki sinfin eyni adlar fəzasında olduğunu nəzərə alaraq, sinif üçün miras kodu sadələşdirin.

azbydeenesfrkakkptruuz