PHP में OOP उपयोग कमांड और रिलेटिव पाथ
कमांड use का उपयोग करते समय
रिलेटिव पाथ निर्दिष्ट किए जा सकते हैं।
आइए एक उदाहरण पर देखें।
मान लीजिए कि हम एक निश्चित क्लास को इम्पोर्ट कर रहे हैं:
<?php
namespace Core\Admin;
use \Core\Admin\Path\Router; // क्लास को इम्पोर्ट करें
class Controller extends Router
{
}
?>
जैसा कि आप देख सकते हैं, इम्पोर्ट की जा रही क्लास के नेमस्पेस की शुरुआत वर्तमान नेमस्पेस से मेल खाती है। इसका मतलब है कि हम अपनी क्लास को इम्पोर्ट करते समय इस भाग को हटा सकते हैं, साथ ही शुरुआती बैकस्लैश को हटाकर:
<?php
namespace Core\Admin;
use Path\Router; // रिलेटिव पाथ बनाएं
class Controller extends Router
{
}
?>
निम्नलिखित कोड को use का उपयोग करके
सरल बनाएं:
<?php
namespace Core\Storage;
class Model
{
public function __construct()
{
$database = new \Core\Storage\DataBase;
}
}
?>