Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP वेरिएबल बेसिक्स


परिचय

PHP में वेरिएबल का नाम $ साइन से शुरू होता है। इसके बाद या तो एक अक्षर (A-Z अपरकेस या लोअरकेस) या अंडरस्कोर होता है, और फिर अक्षरों, अंकों या अंडरस्कोर की कोई भी संख्या हो सकती है। PHP में वेरिएबल का नाम केस सेंसिटिव होता है।

सिंटैक्स

//वैध वेरिएबल्स
$var=10;
$VAR="Hello"; //$var से अलग
$marks_1=67;
$_val=0;
//अवैध वेरिएबल्स
var=10; //$ से शुरू नहीं होता
$4sqr=16; //अक्षर/_ से शुरू नहीं होता
$my name="Hello"; //वेरिएबल नाम में स्पेस अनुमत नहीं
$my$name="Hello"; //$ कैरेक्टर पहली पोजीशन के बाद उपयोग नहीं किया जा सकता

एक वेरिएबल को दूसरे वेरिएबल के रेफरेंस द्वारा भी मान असाइन किया जाता है। रेफरेंस द्वारा मान असाइन करने के लिए, एक्सप्रेशन में वेरिएबल के नाम से पहले & साइन लगाएं। एक के मान को बदलने से दूसरे के मान में भी प्रतिबिंबित होता है।

उदाहरण

<?php
$var1="Hello";
$var2=&$var1;
echo $var1 . " " . $var2 . "\n";
$var2="Hi there";
echo $var1 . " " . $var2 . "\n";
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

Hello Hello
Hi there Hi there

कोई भी अनइनिशियलाइज़्ड वेरिएबल उपयोग के संदर्भ के आधार पर डिफ़ॉल्ट मान रखता है। उदाहरण के लिए, इंटीजर और फ्लोट वेरिएबल्स 0 हैं, बूलियन FALSE पर सेट है और स्ट्रिंग वेरिएबल एक खाली स्ट्रिंग है, हालांकि PHP के नए संस्करण नोटिस जारी करते हैं।

निम्नलिखित उदाहरण अनइनिशियलाइज़्ड वेरिएबल का प्रभाव दिखाता है

उदाहरण

<?php
$var1=10;
$var2=$var1+$var2;
echo $var1 . " " . $var2 . "\n";
$x="Hello";
unset($x);
var_dump($x); //अनइनिशियलाइज़्ड
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

10 10
NULL
PHP Notice: Undefined variable: var2
PHP Notice: Undefined variable: x

निम्नलिखित उदाहरण कम्युलेटिव एडिशन ऑपरेटर में अनइनिशियलाइज़्ड वेरिएबल दिखाता है-

उदाहरण

<?php
$sum=$sum+10;
var_dump($sum);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

int(10)
PHP Notice: Undefined variable: sum

निम्नलिखित उदाहरण में चेतावनी के साथ खाली मान से डिफ़ॉल्ट ऑब्जेक्ट बनाया गया है

उदाहरण

<?php
$obj->name="XYZ";
var_dump($obj);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

object(stdClass)#1 (1) {
    ["name"]=>
    string(3) "XYZ"
}
PHP Warning: Creating default object from empty value

  1. - PHP में ग्लोबल वेरिएबल कैसे घोषित करें

    PHP में ग्लोबल वेरिएबल एक **ग्लोबल वेरिएबल** प्रोग्राम के किसी भी भाग में एक्सेस की जा सकती है। हालांकि, इसे **संशोधित** करने के लिए, उस फ़ंक्शन में स्पष्ट रूप से global कीवर्ड का उपयोग करके ग्लोबल घोषित किया जाना चाहिए जिसमें इसे संशोधित किया जाना है। उदाहरण 1: बेसिक ग्लोबल वेरिएबल <?php $val

  1. - PHP में filter_input() फंक्शन

    विवरण filter_input() फंक्शन एक्सटर्नल वेरिएबल का नाम प्राप्त करता है और वैकल्पिक रूप से इसे फिल्टर करता है। सिंटैक्स filter_input(type, var, filtername, options) पैरामीटर्स type − चेक करने के लिए पांच प्रकार के इनपुट हैं यानी INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, या INPUT_ENV। var −

  1. - PHP में extract() फंक्शन

    PHP में extract() फंक्शन सरणी से वर्तमान सिंबल टेबल में चर आयात करता है। यह सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है। सिंटैक्स extract(arr, rules, prefix) पैरामीटर्स arr - निर्दिष्ट सरणी। rules - निर्दिष्ट करता है कि अमान्य चर नाम से कैसे निपटें। संभावित मान: EXTR_OVERWRITE - डिफ़ॉल्ट। टकर