Namespaces in PHP
Namespaces in PHP
قائمة المصطلحات والتعريفات:
المقدمة:
في تطوير البرمجيات، يعتبر تنظيم الكود أمرا ضروريا لتجنب التعارضات وتحسين قابلية الصيانة. تستخدم النطاقات في 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();
// ...
}
}
?>
ليست هناك تعليقات: