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

पीएचपी $_ENV

परिचय

$_ENV PHP में एक और सुपरग्लोबल सहयोगी सरणी है। यह वर्तमान स्क्रिप्ट के लिए उपलब्ध पर्यावरण चर को संग्रहीत करता है। $HTTP_ENV_VARS इसमें भी वही जानकारी है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे बहिष्कृत कर दिया गया है।

पर्यावरण चर वैश्विक नामस्थान में आयात किए जाते हैं। इनमें से अधिकांश चर उस शेल द्वारा प्रदान किए जाते हैं जिसके अंतर्गत PHP पार्सर चल रहा है। इसलिए, विभिन्न प्लेटफार्मों पर पर्यावरण चर की सूची भिन्न हो सकती है।

इस सरणी में सीजीआई वेरिएबल्स भी शामिल हैं यदि PHP सर्वर मॉड्यूल या सीजीआई प्रोसेसर के रूप में चल रहा है।

PHP लाइब्रेरी में getenv() है सभी पर्यावरण चर या एक विशिष्ट पर्यावरण चर के मूल्य की सूची को पुनः प्राप्त करने के लिए कार्य करता है

गेटेंव

निम्नलिखित स्क्रिप्ट सभी उपलब्ध पर्यावरण चर के मान प्रदर्शित करती है

<?php
$arr=getenv();
foreach ($arr as $key=>$val)
echo "$key=>$val
";
?>

विशिष्ट चर का मान प्राप्त करने के लिए getenv() फ़ंक्शन के लिए तर्क के रूप में इसके नाम का उपयोग करें

उदाहरण

<?php
echo "Path: " . getenv("PATH");
?>

आउटपुट

ब्राउज़र निम्न के जैसा परिणाम प्रदर्शित करेगा

Path: /usr/local/bin/factor:/root/.sdkman/candidates/kotlin/current/bin:/usr/GNUstep/System/Tools:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/local/scriba/bin:/usr/local/smlnj/bin:/usr/local/bin/std:/usr/local/bin/extra:/usr/local/fantom/bin:/usr/local/dart/bin:/usr/libexec/sdcc:/usr/local/icon-v950/bin:/usr/local/mozart/bin:/opt/Pawn/bin:/opt/pash/Source/PashConsole/bin/Debug/:.:/root/.sdkman/candidates/kotlin/current/bin:/usr/bin:/sbin:/bin

PHP में putenv() . भी है एक नया पर्यावरण चर बनाने के लिए कार्य। पर्यावरण चर केवल वर्तमान अनुरोध की अवधि के लिए ही मौजूद रहेगा।

कुछ पर्यावरण चर के बदलते मूल्य से बचा जाना चाहिए। डिफ़ॉल्ट रूप से, उपयोगकर्ता केवल PHP_ (जैसे PHP_FOO=BAR) से शुरू होने वाले पर्यावरण चर सेट करने में सक्षम होंगे।

safe_mode_protected_env_vars php.ini में निर्देश में पर्यावरण चर की अल्पविराम-सीमांकित सूची है, जिसे अंतिम उपयोगकर्ता putenv() का उपयोग करके परिवर्तित नहीं कर पाएगा।

पुटेनव

उदाहरण

<?php
putenv("PHP_TEMPUSER=GUEST");
echo "Temp user: " . getenv("PHP_TEMPUSER");
?>

आउटपुट

ब्राउज़र निम्न के रूप में परिणाम प्रदर्शित करेगा

Temp user: GUEST

  1. Direnv - Linux में प्रोजेक्ट-विशिष्ट पर्यावरण चर प्रबंधित करें

    डायरेनव लिनक्स और मैकओएस जैसे यूनिक्स ऑपरेटिंग सिस्टम पर आपके शेल के लिए एक निफ्टी ओपन-सोर्स एक्सटेंशन है। इसे एकल स्थिर निष्पादन योग्य में संकलित किया गया है और यह bash . जैसे शेल का समर्थन करता है , zsh , टीसीएसएच , और मछली। direnv . का मुख्य उद्देश्य ~/.profile . को अव्यवस्थित किए बिना परियोजना

  1. रूबी में पर्यावरण चर का उपयोग कैसे करें?

    पर्यावरण चर एक कुंजी/मान युग्म है, यह इस तरह दिखता है: KEY=VALUE हम आपके कंप्यूटर के सभी प्रोग्रामों के बीच कॉन्फ़िगरेशन विकल्पों को साझा करने के लिए इन चरों का उपयोग करते हैं। इसलिए यह सीखना महत्वपूर्ण है कि वे कैसे काम करते हैं और ENV का उपयोग करके अपने रूबी कार्यक्रमों से उन्हें कैसे एक्सेस क

  1. Windows 10 में पर्यावरण चर कैसे सेट करें

    पर्यावरण चर वैश्विक मान हैं जिनका उपयोग आपके पीसी पर चल रहे कार्यक्रमों को कॉन्फ़िगर करने के लिए किया जाता है। हालांकि वे तकनीकी रूप से ध्वनि करते हैं, वे वास्तव में विभिन्न ऐप्स को जोड़ने के लिए एक साझा कॉन्फ़िगरेशन स्टोर हैं। पर्यावरण चर अलग-अलग उपयोगकर्ता खातों से जुड़े होते हैं, इसलिए अलग-अलग उ