با سلام
اول از هرچیزی تشکر از آقای موحد برای پاسخگویی تاپیک 'مفهوم Namespce ها'.
ولی این قسمت بازم کمی برام گنگه، یه سوال دیگه داشتم:
اگر به صورت یه دایرکتوری به namespaceها نگاه کنیم برای تعریف یک آبجکت درون خود namespace که نوشتیم:
$obj = new \Test\MyClass;
گفتید \ اول به global space اشاره میکنه.
از این گفته میشه فهمید که ما یه global space داریم که مخصوص کلاسها و توابع خود php هستش (بدون استفاده از namespace) و هنگامی که از namespaceها استفاده میکنیم یه فضای محصور شده به آنها اختصاص داده میشه. منظورم مثل شکل زیر:
که برای ایجاد آبجکت کد بالا رو نوشتیم، یعنی آدرس global space\Test آیا درسته؟
یا اینکه فضای namespaceها جدا از global space هستند؟