⊗ppOpNsRPt 100 of 107 menu

पीएचपी में ओओपी में नेमस्पेस में रिलेटिव पाथ

मान लें कि फाइल 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; ?>

ऑब्जेक्ट बनाने के लिए कोड को सरल बनाएं, उस नेमस्पेस को ध्यान में रखते हुए जिसमें हमारी क्लास के ऑब्जेक्ट बनाए जा रहे हैं।

bnazkkdade