का उपयोग कर सी # के समतुल्य वर्तमान फ़ाइल में उस नामस्थान के सभी वर्गों को उपलब्ध कराने के लिए सी # using Name.Space;
कथन के बराबर क्या है? क्या यह PHP के साथ भी संभव है?PHP नामस्थान:
मैं क्या चाहते हैं (लेकिन काम नहीं करता है):
<?php
# myclass.php
namespace Namespace;
class myclass {
}
?>
<?php
# main.php
include 'myclass.php'
use Namespace;
new myclass();
?>
यह संभव PHP के लिए केवल autoload करने के लिए एक वर्ग होना चाहिए अगर यह सभी मौजूदा (और आयातित) नामस्थान में नहीं मिला था। यदि मैंने उस नामस्थान के साथ उचित रूप से परिभाषित (शामिल) प्राप्त की गई प्रत्येक कक्षा में नामस्थान आयात किया है तो उसे कॉल करने योग्य होना चाहिए। – knittl
इससे प्रत्येक संदर्भित कक्षा नाम के लिए प्रत्येक आयातित नामस्थान के लिए ऑटोलोडर को कॉल करने के लिए बड़ी संख्या में ऑटोलोड लोड की आवश्यकता होगी। एक ऑटोलोड लोड मानना सापेक्ष महंगा है (फाइल सिस्टम को देखकर) यह काफी उल्लेखनीय है। – johannes
उल्लेख नहीं है, मैं कक्षाओं को _during_ स्क्रिप्ट निष्पादन वाली फाइल बनाना चाहता हूं और फिर उन्हें उपयोग करने के लिए शामिल कर सकता हूं (एक असंभव, और शायद बहुत बुद्धिमान परिदृश्य नहीं, लेकिन फिर भी PHP ऐसा कर सकता है) – Mchl