payment by upi: sinhamit@icici or payment by bank account name: amit kumar sinha, account number: 2646728782 IFSC code: KKBK0005660 SWIFT: KKBKINBB

Please support if you like my work by payment through upi: sinhamit@icici or payment by bank

account name: Amit Kumar Sinha,
account number: 2646728782
IFSC code: KKBK0005660
SWIFT: KKBKINBB


Rules for naming Variables and Constants   in Category: पीएचपी   by amit

🕙 Posted on 2023-04-25 at 19:26:58


प्रोग्रामिंग की बुनियादी बातें

    हर प्रोग्रामिंग लैंग्वेज में कुछ आरक्षित कीवर्ड और built-in functions (अंतर्निहित कार्य) होते हैं। इन बिल्ट-इन फंक्शन को उनके व्यवहार के अनुसार, कार्यों (functions), विधियों (methods), गुणों (properties), निर्माणों (constructs) आदि में वर्गीकृत किया जाता है। इन सभी तकनीकी शब्दों का अपना विशिष्ट अर्थ होता है।

चर (variables) और स्थिरांक (constants)

    जैसा कि पिछले पृष्ठ में बताया गया है , चर (variables) और स्थिरांक (constants) स्मृति (RAM) स्थानों के नाम हैं, जो संबंधित स्मृति स्थानों (locations) में संग्रहीत मूल्यों को संदर्भित करते हैं। यह भ्रमित करने वाला लगता है, लेकिन विभिन्न प्रकार के डेटा को संग्रहीत करने के लिए विभिन्न प्रकार के चर (variables) और स्थिरांक (constants) को आवश्यक मेमोरी (RAM) आवंटित की जाती है। जब आप इन चर और स्थिरांक को उनके नाम से एक्सेस करते हैं, तो वे आपको संबंधित डेटा (मान) प्राप्त होगें।

    चर (variables) और स्थिरांक (constants) को पोस्ट-कार्ड के रूप में सोचें, यदि आपने कोई एक खरीदा है! पोस्ट-कार्ड हार्ड-पेपर (आकार: 14cm × 9cm) होते हैं, जिन्हें डाकघरों में बेचा जाता है। पोस्ट-कार्ड में, एक तरफ आपके पास रिसीवर का नाम और पता लिखने के लिए आधा हिस्सा (variable या constant का नाम) उपलब्ध होता है। अन्य आधे और पिछले हिस्से का उपयोग (वैरिएबल या कॉन्स्टेंट का VALUE) आपके पत्र की सामग्री लिखने के लिए किया जाता है।

चरों (variables) के नामकरण के नियम:

    चर (variables) स्थिरांक (constants) से भिन्न होते हैं, इसलिए चर और स्थिरांक के नामकरण के लिए अलग-अलग नियम हैं। एक अनुरोध-प्रतिक्रिया चक्र में , चर (variables) का मान बदला जा सकता है, लेकिन स्थिरांक (constants) का मान नहीं बदला जाएगा। ये विनिर्देश (specification) जानबूझकर बनाए गए हैं, ताकि प्रोग्रामर अपनी आवश्यकताओं के अनुसार इनका उपयोग कर सकें।

    PHP में, एक चर (variables) नाम $ (डॉलर) प्रतीक से शुरू होना चाहिए। जावास्क्रिप्ट में भी, आप एक वेरिएबल को $ सिंबल के साथ नाम दे सकते हैं, लेकिन यह आपकी पसंद है। पायथन में, C, C++, आदि में चर नाम $ प्रतीक से शुरू नहीं हो सकते हैं।

    इन सभी प्रोग्रामिंग भाषाओं में, चर नाम _ (अंडरस्कोर) या अंग्रेजी वर्णमाला ( A से Z और a से z तक ) से शुरू होने चाहिए। इस प्रकार, PHP में, $ प्रतीक के बाद, आपके पास कम से कम एक अंग्रेजी वर्णमाला या _(अंडरस्कोर) प्रतीक होना चाहिए। उदाहरण के लिए, $my_name, $My_Name, $_my_name

    PHP में $ प्रतीक के बाद भी एक चर नाम संख्याओं से शुरू नहीं हो सकता है। यह चेतावनी (ERROR) दिखाएगा और आपका प्रोग्राम CODES का निष्पादन बंद कर देगा। उदाहरण के लिए,$1nameत्रुटि प्रदर्शित करेगा।

    एक चर नाम में कोई विशेष वर्ण या उसके भीतर रिक्त स्थान नहीं होना चाहिए। एक रिक्त स्थान एक शब्द को दूसरे से अलग करता है, और इसलिए, PHP एक को चर (variables) के रूप में और दूसरे को स्थिर (constants) के रूप में व्याख्या करेगा। उदाहरण के लिए,$my@name या $my name

    एक चर नाम आरक्षित कीवर्ड शब्दों के समान नहीं होना चाहिए। किसी प्रोग्रामिंग भाषा में आरक्षित कीवर्ड, सभी CODES को ठीक से चलाने के लिए हैं। इसलिए, आपको $ सिंबल के ठीक बाद एक, दो, तीन अंडरस्कोर इस्तेमाल करने से बचना चाहिए। उदाहरण के लिए, $_my_name, $__my_name, $___my_name, आदि वैध चर नाम हैं, लेकिन वे प्रोग्रामर के लिए भी भ्रम पैदा करते हैं जो उन्हें नाम देते हैं!

    आपको वेरिएबल्स के नामकरण के लिए या तो _ (अंडरस्कोर) प्रतीक के साथ अंग्रेजी वर्णमाला के लोअरकेस अक्षरों का उपयोग करना चाहिए, या caMelcAse पैटर्न का उपयोग करना चाहिए। उदाहरण के लिए, $myName

    एक चर नाम में दूसरी स्थिति (position) के बाद, अर्थात $ और शुरुआती अक्षर या अंडरस्कोर के बाद संख्याएँ हो सकती हैं। उदाहरण के लिए, $_1name लेकिन, आपको चरों और स्थिरांकों के अर्थपूर्ण नाम लिखने चाहिए।

Variable के नाम केस सेंसिटिव होते हैं।

    आपको वेरिएबल और कॉन्स्टेंट का नाम सावधानी से रखना चाहिए, क्योंकि दोनों केस सेंसिटिव हैं। इसका मतलब यह है कि $myname और $Myname अलग-अलग नाम है और दोनों दो अलग-अलग मेमोरी लोकेशन को संदर्भित करते हैं।

स्थिरांकों (constants) के नामकरण के नियम:

    PHP में एक स्थिर नाम $ प्रतीक से शुरू नहीं होना चाहिए। इसका अर्थ है कि प्रत्येक शब्द जो एकल उद्धरणों की एक जोड़ी या दोहरे उद्धरणों की एक जोड़ी के बिना छोड़ दिया जाता है या, जैसा कि ऊपर बताया गया है, जब एक चर नाम के बीच एक रिक्त स्थान होता है, तो उसे स्थिरांक के रूप में माना जा सकता है।

    कुछ आरक्षित कीवर्ड (शब्द) हैं, जो एकल उद्धरण या दोहरे उद्धरण चिह्नों की जोड़ी के बिना (not enclosed), विशेष अर्थ रखते हैं। ये हैं: TRUE true FALSE false NULL null string int integer float bool boolean array , आदि। आप बाद में स्थिरांकों और उनका उपयोग करने के तरीके के बारे में अधिक जानेंगे।

एक स्थिर नाम को दो तरह से परिभाषित किया जा सकता है:

    define("MY_NAME", "Mickey");

    constMYNAME = "Mickey";

    सावधानी : याद रखें कि एक अनुरोध-प्रतिक्रिया चक्र में एक स्थिर नाम के अलग-अलग मान नहीं हो सकते हैं, अर्थात आप इसे फिर से परिभाषित नहीं कर सकते। अतः आप उपरोक्त दो उदाहरणों में देख सकते हैं कि पहला स्थिरांक (constant) नाम MY_NAME है और दूसरा स्थिरांक (constant) नाम MYNAME है। दोनों स्थिर नामों का समान मान हो सकता है, लेकिन ये मान अलग-अलग मेमोरी स्थानों में संग्रहीत किए जाएंगे।

आरक्षित कीवर्ड

abstract and array() as break callable case catch class clone const continue declare default die() do echo else elseif empty() enddeclare endfor endforeach endif endswitch endwhile eval() exit() extends final finally fn for foreach function global goto if implements include include_once instanceof insteadof interface isset() list() match namespace new or print private protected public readonly require require_once return static switch throw trait try unset() use var while xor yield yield from __halt_compiler()

Compile-time constants: __CLASS__   __DIR__   __FILE__   __FUNCTION__   __LINE__   __METHOD__   __NAMESPACE__   __TRAIT__

    अब, इन आरक्षित कीवर्ड (शब्दों) की सहायता से, आप अपने प्रोग्राम को स्क्रिप्ट कर सकते हैं, और गतिशील WEB-PAGES बना सकते हैं। उदाहरण के लिए, आप .php एक्सटेंशन वाली फ़ाइल में निम्नलिखित कोड की पहली पंक्ति लिख सकते हैं ।

<?php echo 123; ?>

    आप अगले पृष्ठ में कोड की उपरोक्त पंक्ति में वर्णित सभी चीजों के बारे में अधिक जानेंगे । आप में से कुछ लोग पहचान सकते हैं कि ये क्या हैं, लेकिन beginners उचित मार्गदर्शन के बिना इस कोड को चलाने में सक्षम नहीं होंगे।


Leave a Comment: