Namespaces in PHP

 


Namespaces in PHP






قائمة المصطلحات والتعريفات: 

المصطلح باللغة العربية

المصطلح باللغة الإنجليزية

التعريف

نطاق

Namespace

وسيلة لتنظيم الكود وتجميع الفئات، الدوال، والثوابت ضمن مساحة اسمية معينة لمنع التعارضات في الأسماء.

تعارض الأسماء 

Name Collision

حدوث تعارض في الأسماء عندما يكون هناك اثنين أو أكثر من العناصر بنفس الاسم في نفس النطاق.

استخدام

Use

كلمة محجوزة تستخدم لاستيراد الفئات أو الدوال من نطاق آخر.


 

المقدمة:

في تطوير البرمجيات، يعتبر تنظيم الكود أمرا ضروريا لتجنب التعارضات وتحسين قابلية الصيانة. تستخدم النطاقات في PHP كوسيلة لتنظيم الكود وتجميع العناصر البرمجية ضمن مساحات اسمية محددة 

تهدف هذه الوثيقة إلى شرح مفهوم النطاقات (Namespaces) في لغة البرمجة PHP، وتوضيح كيفية استخدامها في الكود ومنع التعارضات في الأسماء.



ما هي النطاقات؟

هي وسيلة لتجميع الكود ضمن مساحة إسمية معينة. يمكن استخدام النطاقات لتعريف الفئات، الدوال، والثوابت ضمن نطاق محدد لتجنب التعارضات في الأسماء مع العناصر البرمجية الأخرى.


كيفية تعريف النطاقات في PHP

يمكن تعريف النطاقات باستخدام الكلمة المحجوزة namespace متبوعة باسم النطاق المطلوب.

<?php

namespace MyProject;


class MyClass {

    // ...

}


function myFunction() {

    // ...

}


const MY_CONSTANT = 1;

?>



استخدام النطاقات

يمكن استيراد الفئات أو الدوال أو الثوابت من نطاق آخر باستخدام الكلمة المحجوزة use.

<?php

namespace MyProject;


use AnotherProject\AnotherClass;


class MyClass {

    public function __construct() {

        $anotherClass = new AnotherClass();

        // ...

    }

}

?>



المراجع:


اسم المرجع

الرابط

w3schools

w3schools

phptutorial

phptutorial

geeksforgeeks

geeksforgeeks







Namespaces in PHP Namespaces in PHP بواسطة Remocolla Academy في يناير 31, 2026 تقييم: 5

ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.