हेल्लो दोस्तों आज के इस पोस्ट में आपको variable php in hindi के बारे में बताया जा रहा है की कैसे काम करता है तो चलिए शुरू करते है
Contents
PHP variable का परिचय
variable को किसी information को स्टोर करने के लिए प्रयोग किये जाते है क्योकि सुचना कुछ भी हो सकता है जैसे किसी व्यक्ति का मोबाइल number या उनका पता | variables किसी भी प्रोग्रामिंग language के सबसे छोटे और powerful एलिमेंट होते है
जब भी आप कोई variable को क्रिएट करते है तो php उस variable के अनुसार मेमोरी में उस variable के नाम से एक space क्रिएट करती है और उसमे उस variable की वैल्यू को स्टोर कर देता है इस वैल्यू को आप कंप्यूटर मेमोरी से variable के नाम के द्वारा एक्सेस कर पाते है
इसे भी पढ़े
- What is php errors in hindi-php एरर क्या है?
- PHP strval() function in hindi-php strval फंक्शन क्या है?
- PHP command line interpreter in hindi-php कमांड लाइन इंटरप्रेटर क्या है?
- PHP Server Variables in hindi-php सर्वर वेरिएबल क्या है?
- PHP file uploading in hindi-php फाइल उप्लोअडिंग क्या है
- PHP here document in hindi-php हियर डॉक्यूमेंट क्या है?
- PHP properties in hindi-php प्रॉपर्टीज क्या है?
- What is php filters in hindi-php फिल्टर्स क्या है ?
variables की values पर operations परफॉर्म करने के बाद जब प्रोग्राम exit होता है तो variable की मेमोरी automatically release(रिलीज़) हो जाती है आप चाहे तो variables की वैल्यू को permanently files में भी स्टोर कर सकते है
creating PHP variables
PHP में variables को क्रिएट करना किसी दूसरी language से different होता है इसके लिए आपको निचे दी गयी बातो को भी ध्यान में रखना चाहिए
- variable के नाम से पहले $ sign लगाया जाना चाहिए
- variable का नांम letter या underscore से शुरू होना चाहिए
- variables के नाम में numbers का भी प्रयोग किये जा सकते है लेकिन variable का नाम number से शुरू नहीं किया जाना चाहिए
- variable के नाम से पहले data type को डिफाइन करने की आवश्यकता नही होती है क्योकि php ये automatically identify करती है जब आप variables में वैल्यू assign करवाते है तो जिस type की वैल्यू होती है variable भी उसी type का बन जाता है
- php case sensitive होती है यानी की num और Num दो different variables है
- सभी variables के नाम unique होने चाहिए
php में variables को क्रिएट करने का general syntax को निचे दिया जा रहा है
[dollarSign($)] [variableName]=value;
php में variable क्रिएट करने का example निचे दिया जा रहा है
<?php $name=”ashwani”; //text $sge=20; //integer ?>
initializing PHP variables
variables को वैल्यू assign करना initialization कहलाता है क्योकि ये जरुरी नहीं की आप php में variables को initialize करे आप variables को क्रिएट करने के बाद प्रोग्राम में कही भी initialize कर सकते है
php में variables by default वैल्यू के द्वारा initialize होते है इसका मतलब ये है की यदि आप एक variable को किसी दुसरे variable को assign करते है तो उस variable की वैल्यू assign किये जाने वाले variable में कॉपी हो जाती है और यदि आप इस प्रकार वैल्यू assign करने के बाद किसी एक variable की वैल्यू को चंगे(change) करते है तो दुसरे variable की वैल्यू पर इसका कोई असर नही होता है
php में variables को वैल्यू reference के द्वारा भी assign की जा सकती है जब की वैल्यू के बजाये उसकी लोकेशन assign की जाती है जहा पर variable स्टोर्ड है इस प्रकार दोनों variable एक ही वैल्यू को पॉइंट करते है ये एक प्रकार से अलग अलग नामो से एक ही वैल्यू को एक्सेस करने जैसे है
displaying PHP variables
php variables की वैल्यू डिस्प्ले करने के लिए आपको php के predefined फंक्शन का प्रयोग करना होता है जैसे की echo या print फंक्शन का प्रयोग आप variable की वैल्यू को display करवा सकते है variables की वैल्यू display करवाने के लिए भी आपको variable के नाम से पहले $ sign लगाया होगा
php में variables की वैल्यू display करने का example निचे दिया जा रहा है
<?php $name=”ashwani”; echo “Name is $name”; ?>
इसका आउटपुट निचे दिया जा रहा है
Name is ashwani
scope of PHP variables
कोई variable प्रोग्राम को कहा कहा प्रयोग किया जाता है ये उसका scope कहलाता है php में variables का scope किसी दुसरे programming language से अलग होता है
अगर दूसरी languages की बात करे तो एक बार में जब आप शुरू में variables को क्रिएट करते है तो बाद में उन variables के प्रोग्राम के किसी भी फंक्शन में प्रयोग कर सकते है ये variable global variable कहलाते है लेकिन php के साथ ऐसा नही होता है
यदि आप function के बाहर declare किये गए किसी variable को function के अन्दर एक्सेस करना चाहते है तो इसके लिए आपको उसे फंक्शन के अन्दर global keyword के द्वारा वापस declare करना होगा तब ही आप उसे function के अन्दर प्रयोग कर सकते है
example के लिए आप निचे दिए गए प्रोग्राम को देखे
<?php $name=”ashwani”; function display() { global $name; echo “<h1>$name is printed using global keyword.</h1>”; } display(); ?>
उपर दी गयी स्क्रिप्ट निचे दिए गये आउटपुट निचे दिए गए है
उपर दिए गए example में display() function के अन्दर यदि बिना global keyword के द्वारा $name को declare किये तो इस variable को एक्सेस किया जायगा तो undefined variable error generate होगी
इसी प्रकार आप किसी function के अन्दर declare किये गए variable को function के बाहर एक्सेस नहीं कर सकते है ऐसे variables का scope लोकल होता है
नोट-यदि किसी फाइल को include करने से पहले आपने variable क्रिएट किये है तो include की जाने वाली फाइल में आप उस variable को एक्सेस कर सकते है लेकिन फाइल किसी function में include की जानी चाहिए
reference-https://www.tutorialspoint.com/php/php_variable_types.htm
निवेदन-अगर आपको यह आर्टिकल आपको अच्छा(variable php in hindi) और useful लगा हो तो आप इस आर्टिकल में आप को आप अपने दोस्तों के साथ शेयर(variable php in hindi) करे और किसी भी प्रश्न के लिए कमेंट करे |