⊗ppOpNsRPt 100 of 107 menu

PHP'де ООП'де аталыш мейкиндигиндеги салыштырмалуу жолдор

Файлда index.php төмөнкү чакыруу болсун:

<?php namespace Admin\Data; new \Core\Controller; ?>

Силер биле тургандай, класска кайрылганда, анын аталыш мейкиндигинин алдына тескери кыстырма жазуу керек. Чындыгында, бул милдеттүү эмес. Эгерде бул кыстырма жазылбаса, анда чакырылган аталыш мейкиндиги учурдагы аталыш мейкиндигине карата эсептелет. Мисалды караңыз:

<?php namespace Admin\Data; new Core\Controller; // \Admin\Data\Core\Controller'га барабар ?>

Эки класс берилген:

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

Биздин класстардын аталыш мейкиндиктеринин дал келүүчү бөлүгүн эске алып, класс мурастоо үчүн кодду жөнөкөйлөтүңүз.

Эки класс берилген:

<?php namespace Core\Data; class Controller { } ?>
<?php namespace Core\Data; class Model { } ?>

Бул класстардын объектилери index.php файлында төмөнкүдөй түзүлөт:

<?php namespace Core\Data; $controller = new \Core\Data\Controller; $model = new \Core\Data\Model; ?>

Объектилер түзүлүп жаткан аталыш мейкиндигин эске алып, объектилерди түзүү үчүн кодду жөнөкөйлөтүңүз.

Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу