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

PHP सुपरग्लोबल्स (Superglobals) - पूर्वनिर्धारित ग्लोबल वेरिएबल्स


परिचय

उपयोगकर्ता-परिभाषित वेरिएबल्स के अलावा, PHP ग्लोबल नेमस्पेस को कई पूर्वनिर्धारित वेरिएबल्स के साथ पॉपुलेट करता जिन्हें सुपरग्लोबल्स (superglobals) कहा जाता है। वे किसी भी फ़ंक्शन या मेथड के भीतर से, global कीवर्ड निर्दिष्ट किए बिना हमेशा एक्सेस करने के लिए उपलब्ध होते हैं। सुपरग्लोबल्स की सूची नीचे दी गई है:

$GLOBALSग्लोबल स्कोप में उपलब्ध सभी वेरिएबल्स का संदर्भ
$_SERVERसर्वर और निष्पादन वातावरण जानकारी
$_GETHTTP GET वेरिएबल्स
$_POSTHTTP POST वेरिएबल्स
$_FILESHTTP फ़ाइल अपलोड वेरिएबल्स
$_REQUESTHTTP अनुरोध वेरिएबल्स
$_SESSIONसत्र वेरिएबल्स
$_ENVपर्यावरण वेरिएबल्स
$_COOKIEHTTP कुकीज़
$php_errormsgपिछला त्रुटि संदेश
$HTTP_RAW_POST_DATAकच्चा POST डेटा
$http_response_headerHTTP प्रतिक्रिया हेडर्स
$argcस्क्रिप्ट को पास किए गए आर्गुमेंट्स की संख्या
$argvस्क्रिप्ट को पास किए गए आर्गुमेंट्स की सरणी
  1. - कौन तेज़ है? PHP में कॉन्स्टेंट्स, वेरिएबल्स या वेरिएबल एरे?

    PHP में कॉन्स्टेंट्स को define फ़ंक्शन का उपयोग करके परिभाषित किया जाता है। वे PHP में काफी धीमे हैं। ऐसे उदाहरण हैं जहां एक्सटेंशन्स (जैसे hidef) को कोड के प्रदर्शन को बेहतर बनाने के लिए लिखा गया था। यह तब सामने आता है जब हजारों कॉन्स्टेंट्स होते हैं। PHP 5.3 से, const NAME = VALUE; की मदद से कंपा

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

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

  1. - JavaScript वेरिएबल्स को PHP में कैसे पास करें?

    आप उसी पेज पर JavaScript वेरिएबल का मान PHP में आसानी से प्राप्त कर सकते हैं। निम्न कोड आज़माएं: <script> var res = success; </script> <?php echo <script>document.writeln(res);</script>; ?>