PHP में वेरिएबल घोषित करना
$ उपसर्ग और डायनेमिक टाइपिंग के साथ PHP वेरिएबल का कार्य समझें।
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; // 30PHP में प्रकार गतिशील होते हैं
आप किसी चर को पूरी तरह अलग प्रकार का मान फिर से निर्दिष्ट कर सकते हैं — 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; // Istanbuldefine() और 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 न हो, तो trueempty($var)— यदि चर का मान असत्य माना जाता हो (0, '', false, [], NULL), तो trueunset($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 पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- PHP में वेरिएबल घोषित करना
- PHP डेटा प्रकारों का अवलोकन
- Echo और Print आउटपुट
- टाइप जगलिंग और टाइप कास्टिंग