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

मान लें कि फाइल index.php में निम्नलिखित कॉल हो रहा है:

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

जैसा कि आप पहले से ही जानते हैं, क्लास तक पहुंचने पर उसके नेमस्पेस से पहले बैकस्लैश लिखना चाहिए। असल में यह जरूरी नहीं है। यदि यह स्लैश नहीं लिखा जाता है, तो कॉल किया गया नेमस्पेस करंट नेमस्पेस के रिलेटिव में कैलकुलेट किया जाएगा। उदाहरण देखें:

index.php<?php
  namespace Admin\Data;
  
  new Core\Controller; // \Admin\Data\Core\Controller के बराबर
?>
Задание 1

दो क्लास दिए गए हैं:

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

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

Задание 2

दो क्लास दिए गए हैं:

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

इन क्लास के ऑब्जेक्ट फाइल index.php में इस तरह बनाए जाते हैं:

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

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