पीएचपी ट्यूटोरियल

पीएचपी होम पीएचपी परिचय पीएचपी इंस्टाल पीएचपी सिंटैक्स पीएचपी टिप्पणियाँ पीएचपी चर पीएचपी इको / प्रिंट पीएचपी डेटा प्रकार पीएचपी स्ट्रिंग्स पीएचपी नंबर पीएचपी गणित पीएचपी स्थिरांक पीएचपी ऑपरेटर्स पीएचपी अगर ... और ... Elseif पीएचपी स्विच पीएचपी लूप्स पीएचपी कार्य पीएचपी सरणियाँ पीएचपी सुपरग्लोबल्स पीएचपी रेगेक्स

पीएचपी फॉर्म

PHP फॉर्म हैंडलिंग PHP फॉर्म सत्यापन पीएचपी फॉर्म की आवश्यकता पीएचपी फॉर्म यूआरएल/ई-मेल PHP फॉर्म पूर्ण

पीएचपी उन्नत

पीएचपी दिनांक और समय पीएचपी शामिल करें पीएचपी फाइल हैंडलिंग PHP फ़ाइल खोलें/पढ़ें PHP फ़ाइल बनाएँ/लिखें पीएचपी फ़ाइल अपलोड पीएचपी कुकीज़ पीएचपी सत्र पीएचपी फिल्टर पीएचपी फिल्टर उन्नत PHP कॉलबैक फ़ंक्शंस पीएचपी JSON पीएचपी अपवाद

पीएचपी ओओपी

पीएचपी ओओपी क्या है पीएचपी क्लासेस/ऑब्जेक्ट्स पीएचपी कंस्ट्रक्टर पीएचपी विनाशक पीएचपी एक्सेस संशोधक पीएचपी विरासत पीएचपी स्थिरांक पीएचपी सार वर्ग पीएचपी इंटरफेस पीएचपी लक्षण PHP स्टेटिक तरीके पीएचपी स्टेटिक गुण पीएचपी नेमस्पेस पीएचपी Iterables

MySQL डेटाबेस

MySQL डेटाबेस MySQL कनेक्ट MySQL डीबी बनाएँ MySQL तालिका बनाएँ MySQL डेटा डालें MySQL अंतिम आईडी प्राप्त करें MySQL एकाधिक सम्मिलित करें MySQL तैयार MySQL डेटा का चयन करें MySQL कहाँ MySQL ऑर्डर बाय MySQL डेटा हटाएं MySQL अद्यतन डेटा MySQL सीमा डेटा

पीएचपी एक्सएमएल

पीएचपी एक्सएमएल पार्सर्स पीएचपी सिंपलएक्सएमएल पार्सर पीएचपी सिंपलएक्सएमएल - प्राप्त करें पीएचपी एक्सएमएल एक्सपैट पीएचपी एक्सएमएल डोम

पीएचपी - AJAX

AJAX परिचय अजाक्स पीएचपी AJAX डेटाबेस अजाक्स एक्सएमएल AJAX लाइव खोज AJAX पोल

पीएचपी उदाहरण

पीएचपी उदाहरण पीएचपी संकलक पीएचपी प्रश्नोत्तरी पीएचपी व्यायाम पीएचपी प्रमाणपत्र

पीएचपी संदर्भ

पीएचपी सिंहावलोकन पीएचपी सरणी पीएचपी कैलेंडर पीएचपी तिथि पीएचपी निर्देशिका पीएचपी त्रुटि पीएचपी अपवाद पीएचपी फाइल सिस्टम पीएचपी फ़िल्टर पीएचपी एफ़टीपी पीएचपी JSON पीएचपी कीवर्ड पीएचपी लिबक्सएमएल पीएचपी मेल पीएचपी गणित पीएचपी विविध पीएचपी MySQLi पीएचपी नेटवर्क पीएचपी आउटपुट नियंत्रण पीएचपी रेगेक्स पीएचपी सिंपलएक्सएमएल पीएचपी स्ट्रीम पीएचपी स्ट्रिंग PHP वैरिएबल हैंडलिंग पीएचपी एक्सएमएल पार्सर पीएचपी ज़िप पीएचपी समयक्षेत्र

पीएचपी चर स्कोप


पीएचपी चर स्कोप

PHP में, वेरिएबल को स्क्रिप्ट में कहीं भी घोषित किया जा सकता है।

एक चर का दायरा स्क्रिप्ट का हिस्सा है जहां चर को संदर्भित/उपयोग किया जा सकता है।

PHP में तीन अलग-अलग चर क्षेत्र हैं:

  • स्थानीय
  • वैश्विक
  • स्थिर

वैश्विक और स्थानीय दायरा

किसी फ़ंक्शन के बाहर घोषित एक चर का एक वैश्विक दायरा होता है और इसे केवल एक फ़ंक्शन के बाहर ही पहुँचा जा सकता है:

उदाहरण

वैश्विक दायरे के साथ परिवर्तनीय:

<?php
$x = 5; // global scope

function myTest() {
  // using x inside this function will generate an error
  echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>

किसी फ़ंक्शन के भीतर घोषित एक चर का एक LOCAL SCOPE होता है और इसे केवल उस फ़ंक्शन के भीतर ही एक्सेस किया जा सकता है:

उदाहरण

स्थानीय दायरे के साथ चर:

<?php
function myTest() {
  $x = 5; // local scope
  echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>

आपके पास विभिन्न कार्यों में एक ही नाम के साथ स्थानीय चर हो सकते हैं, क्योंकि स्थानीय चर केवल उस फ़ंक्शन द्वारा पहचाने जाते हैं जिसमें उन्हें घोषित किया जाता है।


पीएचपी वैश्विक कीवर्ड

globalकिसी फ़ंक्शन के भीतर से वैश्विक चर का उपयोग करने के लिए कीवर्ड का उपयोग किया जाता है

ऐसा करने के लिए, globalचर (फ़ंक्शन के अंदर) से पहले कीवर्ड का उपयोग करें:

उदाहरण

<?php
$x = 5;
$y = 10;

function myTest() {
  global $x, $y;
  $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>

PHP सभी वैश्विक चरों को एक सरणी में संग्रहीत करता है जिसे . चर का नाम रखता है। यह सरणी कार्यों के भीतर से भी पहुंच योग्य है और इसका उपयोग वैश्विक चर को सीधे अद्यतन करने के लिए किया जा सकता है।$GLOBALS[index]index

ऊपर दिए गए उदाहरण को इस तरह फिर से लिखा जा सकता है:

उदाहरण

<?php
$x = 5;
$y = 10;

function myTest() {
  $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>

PHP स्थिर कीवर्ड

आम तौर पर, जब कोई फ़ंक्शन पूरा/निष्पादित होता है, तो उसके सभी चर हटा दिए जाते हैं। हालाँकि, कभी-कभी हम चाहते हैं कि एक स्थानीय चर को हटाया न जाए। हमें आगे की नौकरी के लिए इसकी आवश्यकता है।

ऐसा करने के लिए, staticजब आप पहली बार वेरिएबल घोषित करते हैं तो कीवर्ड का उपयोग करें:

उदाहरण

<?php
function myTest() {
  static $x = 0;
  echo $x;
  $x++;
}

myTest();
myTest();
myTest();
?>

फिर, हर बार फ़ंक्शन को कॉल करने पर, उस वेरिएबल में अभी भी वह जानकारी होगी जो पिछली बार फ़ंक्शन को कॉल करने के समय से निहित थी।

नोट: चर अभी भी फ़ंक्शन के लिए स्थानीय है।


पीएचपी व्यायाम

व्यायाम के साथ खुद को परखें

व्यायाम:

नाम का एक वेरिएबल बनाएं txtऔर मान असाइन करें "Hello"

 = "";