logo

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - नया लेआउट बिल्डर अनुभव❗

एक्स्ट्रा ब्लॉक टाइप्स (EBT) - स्टाइलिश, कस्टमाइज़ेबल ब्लॉक टाइप्स: स्लाइडशो, टैब्स, कार्ड्स, एकॉर्डियन्स और कई अन्य। बैकग्राउंड, DOM बॉक्स, जावास्क्रिप्ट प्लगइन्स के लिए बिल्ट-इन सेटिंग्स। आज ही लेआउट बिल्डिंग का भविष्य अनुभव करें।

डेमो EBT मॉड्यूल्स EBT मॉड्यूल्स डाउनलोड करें

❗एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - नया पैराग्राफ्स अनुभव

एक्स्ट्रा पैराग्राफ टाइप्स (EPT) - एनालॉजिकल पैराग्राफ आधारित मॉड्यूल्स का सेट।

डेमो EPT मॉड्यूल्स EPT मॉड्यूल्स डाउनलोड करें

स्क्रॉल

पाठ PHP - पाठ 2 - PHP में वेरिएबल्स

10/10/2025, by Ivan

PHP वेरिएबल्स का उपयोग मानों (values) को संग्रहीत करने के लिए किया जाता है, जैसे कि टेक्स्ट स्ट्रिंग्स, संख्याएँ या एरेज़। जब एक वेरिएबल घोषित कर दिया जाता है, तो इसे आपके स्क्रिप्ट में बार-बार उपयोग किया जा सकता है। सभी वेरिएबल्स PHP में $ चिन्ह से शुरू होते हैं।

वेरिएबल्स — प्रोग्रामिंग की मुख्य अवधारणाओं में से एक हैं। प्रोग्रामिंग को समझने के लिए यह स्पष्ट रूप से जानना आवश्यक है कि वेरिएबल क्या है, यह कहाँ और कैसे संग्रहीत होती है, और प्रोग्राम के निष्पादन के दौरान इसके साथ क्या होता है। वेरिएबल वह मात्रा है जिसका मान (value) प्रोग्राम के चलने के दौरान बदल सकता है।

वेरिएबल्स — वे डेटा होते हैं जो प्रोग्राम में प्रोसेस किए जाते हैं और जिनके नाम होते हैं। जैसा कि आप जानते हैं, डेटा कंप्यूटर की मेमोरी में संग्रहित और संसाधित होता है। प्रोग्राम के चलते समय — रैम (RAM) में, और बंद होने पर — स्थायी मेमोरी में। प्रोग्राम बनाते समय विभिन्न प्रकार के डेटा उपयोग किए जाते हैं, अर्थात विभिन्न प्रकार की वेरिएबल्स। ये संख्याएँ, अक्षर, टेक्स्ट, लॉजिकल वेरिएबल्स, प्रक्रियाएँ, तिथियाँ आदि हो सकते हैं। उदाहरण के लिए, संख्यात्मक डेटा पूर्णांक (integer) या दशमलव (float) हो सकता है। डेटा के प्रकार के आधार पर, प्रोग्राम वेरिएबल घोषित करते समय मेमोरी में निश्चित संख्या की सेल्स आरक्षित करता है। इन सेल्स को वेरिएबल के नाम दिए जाते हैं और उनमें उस वेरिएबल के मान संग्रहीत रहते हैं। ये मान या तो प्रोग्राम समाप्त होने तक रहते हैं या तब तक जब तक वेरिएबल को नया मान नहीं दिया जाता। वेरिएबल का नाम प्रोग्राम के अंत तक वही रहता है, लेकिन उसका मान बदल सकता है। PHP में न केवल वेरिएबल का मान बल्कि उसका डेटा टाइप भी बदल सकता है।

PHP वेरिएबल घोषित करने का सही तरीका:

$var_name = value;

एकल चिन्ह "=" असाइनमेंट ऑपरेटर कहलाता है, अर्थात् हम PHP भाषा में कहते हैं: वेरिएबल var_name को value मान असाइन करते हैं।

शुरुआती PHP डेवलपर्स अक्सर वेरिएबल के नाम की शुरुआत में $ चिन्ह लगाना भूल जाते हैं। इस स्थिति में PHP काम नहीं करेगा और त्रुटि दिखाएगा।

यह PHP कोड index.php फाइल में लिखें, लेकिन जानबूझकर डॉलर चिन्ह छोड़ दें:

<?php
var_name = 'Hello, World!';
?>

और फिर अपने साइट (मेरे केस में यह है http://test) पर जाएँ, जहाँ आपको इस प्रकार की त्रुटि दिखाई देगी:

Test site

जब हम कोई स्ट्रिंग वेरिएबल घोषित करते हैं, तो हमें स्ट्रिंग को उद्धरण चिह्नों (quotes) में रखना होता है — एकल या दोहरे, फर्क नहीं पड़ता। बस ध्यान रहे कि यदि स्ट्रिंग एकल उद्धरण से शुरू होती है तो उसे उसी से समाप्त होना चाहिए, और यदि दोहरे उद्धरण से शुरू होती है तो दोहरे उद्धरण से समाप्त हो। संख्यात्मक वेरिएबल्स को बिना उद्धरण के लिखा जाता है। जब हम स्ट्रिंग वेरिएबल को प्रदर्शित करते हैं, तो उसे उद्धरण में नहीं रखते।

आइए हम एक स्ट्रिंग और एक संख्या वाली वेरिएबल बनाएँ। इसके लिए index.php फाइल में निम्नलिखित कोड लिखें:

<?php
$txt="Hello World!";
$x=16;
print $txt;
echo $x;
?>

अब फिर से अपना साइट खोलें http://test (या जो भी आपका लोकल सर्वर हो)। स्क्रीन पर परिणाम दिखेगा:

Hello World!16

इस उदाहरण में हम print या echo दोनों का उपयोग कर सकते हैं — परिणाम समान रहेगा। सभी वेरिएबल्स (टेक्स्ट और संख्यात्मक दोनों) एक ही पंक्ति में प्रदर्शित होंगे।

PHP की एक और विशेषता यह है कि इसमें आपको वेरिएबल को पहले से घोषित करने की आवश्यकता नहीं होती। यानी आपको विशेष कमांड लिखने की ज़रूरत नहीं है कि "नई वेरिएबल चाहिए" — आप सीधे उसे उपयोग कर सकते हैं:

$variable = 'नई वेरिएबल';

यहाँ तक कि वेरिएबल का प्रकार (टाइप) भी बदल सकता है — वह स्ट्रिंग से नंबर बन सकता है:

<?php
$var1 = '1 новая переменная';
$var2 = 6;
$var3 = $var1 + $var2;
print $var3;
?>

मैंने यहाँ जोड़ (addition) ऑपरेटर का उपयोग किया है — जिसके बारे में हम आगे विस्तार से जानेंगे। अभी देखें कि जब हम स्ट्रिंग वेरिएबल और संख्यात्मक वेरिएबल को जोड़ते हैं तो क्या होता है:

7

मज़ेदार है, है ना?

आप किसी वेरिएबल के मान को बदल भी सकते हैं:

$var1 = 14;
$var1 = $var1 + 1;
print $var1;

इसका परिणाम:

15

इस प्रकार हम वेरिएबल के वर्तमान मान को बदल सकते हैं और उसे उसी वेरिएबल में फिर से सहेज सकते हैं। वास्तव में यहाँ अभिव्यक्ति (expression) में वेरिएबल का मान डाला गया है और परिणाम (14 + 1) आता है।

आप चाहें तो (हालांकि यह अनुशंसित नहीं है) वेरिएबल नामों में सिरिलिक (रूसी) अक्षर भी उपयोग कर सकते हैं:

<?php
$переменная1 = 'Привет, Мир!';
print $переменная1;
?>

इसका परिणाम होगा:

Привет, Мир!

बुरा नहीं! लगता है PHP को स्कूल से ही मातृभाषा में सीखना शुरू किया जा सकता है।

यह वेरिएबल्स के सभी प्रकार नहीं हैं — PHP में एरेज़, ऑब्जेक्ट्स, resource, boolean और अन्य कई प्रकार की वेरिएबल्स भी होती हैं। हमें अभी उनकी ज़रूरत नहीं, लेकिन हम उन तक भी पहुँचेंगे।

अब इस पाठ का सारांश करते हैं:

PHP वेरिएबल्स स्वचालित रूप से बनाई जाती हैं जब आप उनका उपयोग करते हैं। वेरिएबल्स के नामकरण के नियम इस प्रकार हैं:

  1. वेरिएबल का नाम किसी अक्षर या अंडरस्कोर "_" से शुरू होना चाहिए।
  2. वेरिएबल का नाम केवल अक्षर, अंक और अंडरस्कोर (A–Z, a–z, 0–9, और _) ही रख सकता है।
  3. वेरिएबल के नाम में स्पेस नहीं होना चाहिए। यदि नाम में एक से अधिक शब्द हैं, तो उन्हें अंडरस्कोर से अलग करें ($my_string) या कैमेल केस का उपयोग करें ($myString)।

PHP एक लूजली टाइप्ड (loosely typed) भाषा है। PHP में वेरिएबल्स को मान देने से पहले घोषित करने की आवश्यकता नहीं होती। ऊपर दिए गए उदाहरण में आप देख सकते हैं कि PHP में आपको वेरिएबल का डेटा टाइप नहीं लिखना पड़ता। PHP वेरिएबल को उसके मान के अनुसार स्वतः उपयुक्त डेटा टाइप में बदल देता है। सख्ती से टाइप की गई भाषाओं में (strictly typed languages) आपको वेरिएबल के उपयोग से पहले उसका प्रकार और नाम दोनों घोषित करने पड़ते हैं।