⊗ppOpNsSCC 98 of 107 menu

PHP-те ООЖ-те ат атау кеңістіктеріне жеңілдетілген қол жеткізу

Бізде келесі Controller класы бар делік:

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

Сондай-ақ, Controller класынан мұраланған Page класы бар делік:

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

Көріп отырғаныңыздай, мұраланған кезде біз әке класының атын оның ат атау кеңістігімен бірге көрсетеміз. Бірақ, бұл мысалда нюанс бар: екі клас да бір ат атау кеңістігіне жатады. Осындай жағдайда класқа жүгіну кезінде сол кластың атын ғана жазуға болады, мына түрде:

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

Екі клас берілген:

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

Екі клас та бір ат атау кеңістігінде орналасқанын ескере отырып, класты мұралау үшін кодты жеңілдетіңіз.

dakkcshibn