PHP Constants in hindi

परिभाषा:

प्रोडक्शन लेवल कोड में जानकारी को स्पष्ट रूप से उपयोग करने के बजाय चर या स्थिरांक के रूप में जानकारी रखना बहुत महत्वपूर्ण है। एक PHP स्थिरांक एक साधारण मूल्य के लिए एक पहचानकर्ता के अलावा कुछ भी नहीं है जो समय के साथ नहीं बदलता है (जैसे कि वेबसाइट का डोमेन नाम जैसे। www.geeksforgeeks.org)। यह एक ही PHP स्क्रिप्ट में सभी स्थिरांक रखने के लिए आदर्श है ताकि रखरखाव आसान हो जाए। एक वैध निरंतर नाम एक वर्णमाला या अंडरस्कोर के साथ शुरू होना चाहिए और इसके लिए कोई ‘$’ की आवश्यकता नहीं है। यह ध्यान दिया जाना है, स्थिरांक अपने दायरे के बावजूद हैं अर्थात् स्थिरांक स्वचालित रूप से वैश्विक दायरे के हैं।

PHP में एक स्थिरांक बनाने के लिए, हमें परिभाषित () विधि का उपयोग करना चाहिए।

bool define(identifier, value, case-insensitivity)

पैरामीटर: फ़ंक्शन में दो आवश्यक पैरामीटर और एक वैकल्पिक पैरामीटर है।

पहचानकर्ता:

निर्दिष्ट करने के लिए नाम निर्दिष्ट करता है।
मान: मान को स्थाई को निर्दिष्ट करने के लिए निर्दिष्ट करता है।
केस-असंवेदनशीलता (वैकल्पिक): निर्दिष्ट करता है कि निरंतर पहचानकर्ता केस-असंवेदनशील होना चाहिए या नहीं। डिफ़ॉल्ट रूप से यह गलत यानी केस-सेंसिटिव पर सेट होता है।

<?php
// Works as of PHP 5.3.0
const CONSTANT = 'Hello World';

echo CONSTANT;

// Works as of PHP 5.6.0
const ANOTHER_CONST = CONSTANT.'; Goodbye World';
echo ANOTHER_CONST;

const ANIMALS = array('dog', 'cat', 'bird');
echo ANIMALS[1]; // outputs "cat"

// Works as of PHP 7
define('ANIMALS', array(
    'dog',
    'cat',
    'bird'
));
echo ANIMALS[1]; // outputs "cat"
?>

सारांश:

स्थिरांक वे पहचानकर्ता होते हैं जिन्हें मान (स्ट्रिंग, बूलियन, एरे, पूर्णांक, फ्लोट या NULL) सौंपे जा सकते हैं, जो आमतौर पर ओवरटाइम नहीं बदलते हैं।
लगातार गुंजाइश की परवाह किए बिना और वैश्विक दायरे को हमेशा आबाद करते हैं।
परिभाषित () विधि का उपयोग स्थिरांक को परिभाषित करने के लिए किया जाता है।
परिभाषित () विधि का उपयोग यह जांचने के लिए किया जाता है कि क्या कोई स्थिरांक परिभाषित है।
स्थिरांक () विधि का उपयोग किसी स्थिरांक और NULL के मान को लौटाने के लिए किया जाता है यदि स्थिरांक परिभाषित नहीं है।

One thought on “PHP Constants in hindi

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: