PHP Namespaces
PHP में Namespace का उपयोग classes, interfaces, functions और constants को logical group में व्यवस्थित करने के लिए किया जाता है। Namespace का मुख्य उद्देश्य नामों के टकराव (name conflict) को रोकना है, खासकर जब दो अलग-अलग libraries या files में same class या function मौजूद हो।
- Namespace को define करने के लिए
namespaceकीवर्ड का उपयोग किया जाता है। - एक ही नाम की multiple classes या functions अलग-अलग namespaces में define किए जा सकते हैं।
- Namespace का उपयोग बड़े प्रोजेक्ट और OOP structure में कोड को व्यवस्थित रखने के लिए किया जाता है।
Namespace Declaration
PHP file की शुरुआत में namespace declare किया जाता है। यह file की पहली statement होनी चाहिए।
Namespace को Access करना
Namespace के अंदर define की गई class को access करने के लिए पूरा namespace path और class नाम लिखना पड़ता है।
use कीवर्ड का उपयोग
use कीवर्ड का उपयोग करके हम namespace को छोटा कर सकते हैं और class को short name से access कर
सकते हैं।
Multiple Namespaces in One File
एक PHP file में multiple namespaces भी define किए जा सकते हैं। लेकिन आमतौर पर हर file में एक ही namespace रखना best practice माना जाता है।
