PHP Academy · पाठ

PHP में वेरिएबल घोषित करना

$ उपसर्ग और डायनेमिक टाइपिंग के साथ PHP वेरिएबल का कार्य समझें।

पाठ 1, कुल 4 में से13 चरण

PHP में वेरिएबल घोषित करना, CoddyKit पर PHP Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह PHP Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

चर क्या है

चर एक नामित स्थान होता है, जिसमें ऐसा मान रखा जाता है जिसे आपका प्रोग्राम पढ़ और बदल सकता है।

  • PHP में हर चर का नाम डॉलर चिह्न से शुरू होता है: $name
  • चर के नाम में बड़े और छोटे अक्षरों का अंतर होता है: $age और $Age अलग-अलग हैं
  • नाम किसी अक्षर या अधोरेखा से शुरू होने चाहिए, अंक से नहीं

PHP एक गतिशील रूप से टाइप की जाने वाली भाषा है — आपको प्रकार घोषित करने की आवश्यकता नहीं होती; आपके द्वारा निर्दिष्ट मान के आधार पर PHP स्वयं इसका पता लगा लेता है।

मान निर्दिष्ट करना

किसी चर को मान निर्दिष्ट करने के लिए = ऑपरेटर का उपयोग कीजिए:

<?php
$name = 'Alice';
$age  = 30;
$pi   = 3.14159;
$active = true;

echo $name;   // Alice
echo $age;    // 30

PHP में प्रकार गतिशील होते हैं

आप किसी चर को पूरी तरह अलग प्रकार का मान फिर से निर्दिष्ट कर सकते हैं — PHP इसकी अनुमति देता है:

<?php
$value = 42;        // integer
$value = 'hello';   // now a string — perfectly valid
$value = true;      // now a boolean

echo gettype($value); // boolean

नामकरण परंपराएँ

PHP किसी नामकरण शैली को अनिवार्य नहीं बनाता, लेकिन समुदाय इन परंपराओं का पालन करता है:

  • चरों के लिए camelCase: $userName, $totalPrice
  • अधोरेखा शैली भी सामान्य है: $user_name
  • स्थिरांकों के लिए सभी बड़े अक्षरों का उपयोग करें: define('MAX_SIZE', 100)
  • वास्तविक कोड में $a या $tmp जैसे सामान्य नामों से बचिए

चर के नाम से चर बनाना

PHP में एक अनोखी सुविधा है: गतिशील चर में एक चर के मान का उपयोग दूसरे चर के नाम के रूप में किया जाता है:

<?php
$varName = 'city';
$$varName = 'Istanbul';  // creates $city

echo $city;   // Istanbul
echo $$varName; // Istanbul

define() और const से स्थिरांक

स्थिरांक ऐसे मान रखते हैं जो कभी नहीं बदलते। PHP में इन्हें परिभाषित करने के दो तरीके हैं:

<?php
define('APP_VERSION', '2.0.1');  // runtime constant
const DB_HOST = 'localhost';      // compile-time constant

echo APP_VERSION;  // 2.0.1
echo DB_HOST;      // localhost
// APP_VERSION = '3.0'; // ERROR — constants can't be changed

चर के मौजूद होने की जाँच करना

किसी चर का उपयोग करने से पहले जाँच कर लीजिए कि उसे मान दिया गया है, ताकि अपरिभाषित चर संबंधी सूचनाओं से बचा जा सके:

  • isset($var) — यदि चर मौजूद हो और NULL न हो, तो true
  • empty($var) — यदि चर का मान असत्य माना जाता हो (0, '', false, [], NULL), तो true
  • unset($var) — किसी चर को नष्ट करता है

व्यवहार में isset और empty

चर तक पहुँच को सुरक्षित रखने के लिए isset और empty का उपयोग करना:

<?php
$username = '';

if (!isset($username)) {
    echo 'Variable does not exist';
} elseif (empty($username)) {
    echo 'Username is empty';   // this runs
} else {
    echo 'Hello, ' . $username;
}

gettype() और var_dump()

विकास के दौरान किसी चर के प्रकार और मान की जाँच कीजिए:

<?php
$score = 98.5;

echo gettype($score);  // double
var_dump($score);      // float(98.5)

$items = ['a', 'b'];
var_dump($items);
// array(2) { [0]=> string(1) "a" [1]=> string(1) "b" }

संदर्भ द्वारा मान निर्दिष्ट करना

डिफ़ॉल्ट रूप से PHP मानों की प्रतिलिपि बनाता है। संदर्भ द्वारा मान निर्दिष्ट करने के लिए & का उपयोग कीजिए, ताकि दोनों चर एक ही डेटा की ओर संकेत करें:

<?php
$a = 10;
$b = &$a;  // $b is a reference to $a

$b = 20;
echo $a;  // 20 — changed through $b

पूर्वनिर्धारित सुपरग्लोबल

PHP कई अंतर्निर्मित सुपरग्लोबल सारणियाँ उपलब्ध कराता है, जिन्हें आपकी स्क्रिप्ट में कहीं से भी उपयोग किया जा सकता है:

  • $_GET — URL के क्वेरी पैरामीटर
  • $_POST — फ़ॉर्म जमा करने का डेटा
  • $_SESSION — सत्र डेटा
  • $_SERVER — सर्वर और निष्पादन परिवेश की जानकारी
  • $_ENV — परिवेश चर

वेब PHP विकास में आप इनका लगातार उपयोग करेंगे।

त्वरित जाँच

इनमें से कौन-सा PHP चर का मान्य नाम है?

पुनरावृत्ति: PHP में चर

PHP चरों के बारे में मुख्य बातें:

  • सभी चर नाम $ से शुरू होते हैं
  • PHP में प्रकार गतिशील होते हैं — प्रकार मान के अनुसार निर्धारित होता है
  • संभावित रूप से बिना मान वाले चर तक पहुँचने से पहले isset() का उपयोग कीजिए
  • समस्या-जाँच के लिए gettype() और var_dump() का उपयोग कीजिए
  • जब उपनाम बनाना आवश्यक हो, तो & के साथ संदर्भ द्वारा मान निर्दिष्ट कीजिए
  • $_POST जैसे सुपरग्लोबल हर जगह उपलब्ध होते हैं

अगला विषय: PHP द्वारा समर्थित डेटा प्रकार और प्रत्येक के साथ काम करने का तरीका।

शुरुआत निःशुल्क

एआई शिक्षक के साथ PHP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
49
पाठ
195

अक्सर पूछे जाने वाले प्रश्न

क्या “PHP में वेरिएबल घोषित करना” पाठ निःशुल्क है?

हाँ—“PHP में वेरिएबल घोषित करना” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और PHP Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। PHP Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“PHP में वेरिएबल घोषित करना” में मैं क्या सीखूँगा?

$ उपसर्ग और डायनेमिक टाइपिंग के साथ PHP वेरिएबल का कार्य समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ PHP Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या PHP Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर PHP Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“PHP में वेरिएबल घोषित करना” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस PHP Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर PHP Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. PHP में वेरिएबल घोषित करना
  2. PHP डेटा प्रकारों का अवलोकन
  3. Echo और Print आउटपुट
  4. टाइप जगलिंग और टाइप कास्टिंग
← PHP Academy पर वापस जाएँ