PHP Tutorial

PHP Variables

वेरिएबल्स PHP में डेटा को स्टोर करने के लिए उपयोग किए जाते हैं, जैसे कि टेक्स्ट, नंबर, या अन्य प्रकार की जानकारी। वेरिएबल्स कोड को डायनामिक बनाते हैं, क्योंकि आप इनमें स्टोर वैल्यू को बदल सकते हैं। इस चैप्टर में, हम PHP में वेरिएबल्स की परिभाषा, नियम, डेटा टाइप्स, स्कोप, और उनके उपयोग को समझेंगे।

PHP वेरिएबल्स क्या हैं?

वेरिएबल एक कंटेनर की तरह होता है, जिसमें आप डेटा (जैसे नाम, उम्र, या स्कोर) स्टोर कर सकते हैं। PHP में वेरिएबल्स को $ साइन के साथ बनाया जाता है, और इन्हें डिक्लेयर करने से पहले डेटा टाइप बताने की जरूरत नहीं होती, क्योंकि PHP एक लूजली टाइप्ड भाषा है।

उदाहरण:

<?php
$name = "राहुल";
$age = 25;
echo $name . " की उम्र " . $age . " साल है।";
?>

आउटपुट:

राहुल की उम्र 25 साल है।

विश्लेषण:


वेरिएबल्स के नियम

PHP में वेरिएबल्स बनाते समय निम्नलिखित नियमों का पालन करना जरूरी है:

  1. वेरिएबल का नाम $ साइन से शुरू होता है, जैसे $variable.
  2. नाम में केवल अक्षर (a-z, A-Z), नंबर (0-9), और अंडरस्कोर (_) हो सकते हैं।
  3. नाम नंबर से शुरू नहीं हो सकता, जैसे $1name गलत है।
  4. वेरिएबल्स केस-सेंसिटिव होते हैं, यानी $name और $Name अलग-अलग वेरिएबल्स हैं।
  5. अर्थपूर्ण नाम चुनें, जैसे $userName बजाय $n.

उदाहरण: सही और गलत वेरिएबल्स:

<?php
// सही वेरिएबल्स
$name = "अनिता";
$age_25 = 25;
$user_address = "दिल्ली";

// गलत वेरिएबल्स
// $1name = "राहुल"; // एरर: नंबर से शुरू
// $user-name = "सोहन"; // एरर: डैश (-) अनुमति नहीं

echo $name . " का पता: " . $user_address;
?>

आउटपुट:

अनिता का पता: दिल्ली

Try It Yourself: वेरिएबल्स बनाएँ

  1. कोड लिखें:
   <?php
   $city = "मुंबई";
   $year = 2025;
   echo "मैं $city में रहता हूँ और आज साल $year है।";
   ?>
  1. ब्राउज़र में देखें:

विश्लेषण:


वेरिएबल्स और डेटा टाइप्स

PHP में वेरिएबल्स किसी भी डेटा टाइप को स्टोर कर सकते हैं, और डेटा टाइप अपने आप डिटरमिन होता है। मुख्य डेटा टाइप्स हैं:

  1. String: टेक्स्ट, जैसे "हैलो" या "राहुल".
  2. Integer: पूर्णांक, जैसे 10, -5.
  3. Float: दशमलव संख्याएँ, जैसे 3.14, 0.001.
  4. Boolean: true या false.
  5. Array: डेटा की लिस्ट, जैसे [["রাহুল", "rahul"], ["অনিতা", "anita"], ["সোহন", "sohan"].
  6. Object: ऑब्जेक्ट-ओरिएंटेड प्रोग्रামिंग के लिए (एडवांस्ड).
  7. NULL: कोई वैल्यू न होना।

उদाहरण:

<?php
$name = "सोहन"; // String
$age = 30; // Integer
$height = 5.6; // Float
$isStudent = true; // Boolean
$marks = [90, 85, 88]; // Array
$nothing = NULL; // NULL

echo "नाम: $name, उम्र: $age, हाइट: $height, स्टूडेंट: $isStudent";
?>

आउटपुट:

नाम: सोहन, उम्र: 30, हाइट: 5.6, स्टूडेंट: 1

विश्लेषण:

उदाहरण: var_dump` का उपयोग:

<?php
$test = "टेस्ट";
var_dump($test); // आउटपुट: string(10) "टेस्ट"
$number = 25;
var_dump($number); // आउटपुट: int(25)
?>

वेरिएबल्स का स्क (Scope)1

वPHP में वेरिएबल्स का स्को व्हे प्प (scope) निर्धारित करता है कि वेरिएब कुछ खास स्काम (scope) में कहाँ उपलब्ध होता है। तीन मुख्य स्क हैं।:

  1. लोकल स्क (Local Scope):
  1. ग्लोबल स्क (Global Scope):
  1. स्टेटिक स्क (Static Scope):

नोट: स्को को गंभीरता से समझें, क्योंकि यह फंक्शन्स और बड़े प्रोजेक्ट्स में महत्वपूर्ण है।


Try It Yourself: वेरिएबल्स और स्को

  1. कोड:
  1. ब्राउज़ में:

बेस्ट प्रायस

  1. अर्थपूर्ण नाम:
  1. वेरिएबल्स को इनिशियल करें:
  1. केस-सेंसिटिविटी:
  1. ग्लोबल वेरिएबल्स का कम उपयोग:
  1. डिबगिंग:

सामान्य गलतियाँ और समाधान

  1. अनडिफाइंड वेरिएबल:
  1. गलत वेरिएबल नाम:
  1. स्को एरर:

Try It Yourself: स्टेटिक वेरिएबल

  1. कोड:
  1. ब्राउज़र में: