<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ==========================</span></span><span>
</span><span><span class="hljs-comment">// နိဒါန်း(ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူလုပ်ဖို့ဘာမျှမရှိပါတယ်)</span></span><span>
</span><span><span class="hljs-comment">// သင်ဒီမှာမဆိုနေရာချနိုင်ပါတယ်PHPCode သို့မဟုတ်နမူနာ variable ကိုအစပျိုး</span></span><span>
</span><span><span class="hljs-variable">$initMessage</span></span><span> = </span><span><span class="hljs-string">"ဤသည်ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူဘာမှမပတ်သက်တဲ့နိဗ္ဗာန်ဖြစ်ပါတယ်PHPCode Page"</span></span><span>;
</span><span><span class="hljs-variable">$randomNumber</span></span><span> = </span><span><span class="hljs-title function_ invoke__">rand</span></span><span>(</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Initialization သတင်းအချက်အလက်: <span class="hljs-subst">$initMessage</span></span></span><span>, ကျပန်းနံပါတ်: </span><span><span class="hljs-subst">$randomNumber</span></span><span>\n";
</span><span><span class="hljs-comment">// ==========================</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ==========================</span></span><span>
</span><span><span class="hljs-comment">// ဆောင်းပါးစာသား</span></span><span>
</span><span><span class="hljs-meta">?></span></span><span>
<h1>နက်ရှိုင်းသောနားလည်မှုputenvလုပ်ငန်းဆောင်တာများနှင့်ပတ်ဝန်းကျင် variable variable variable variable variable variable scope နှင့်၎င်း၏အသုံးပြုမှုနည်းစနစ်များအကြားဆက်ဆံရေး</h1>
<p>တည်နေPHPဖွံ့ဖြိုးမှုအောက်မှာ,<code></span><span><span class="hljs-title function_ invoke__">putenv</span></span><span>()၎င်းတို့အနက် $ setting ပုံစံသည်များသောအားဖြင့် "name = value" ဖြစ်ပြီး, လုပ်ဆောင်ချက်သည်အောင်မြင်စွာကွပ်မျက် သည် ။
ဥပမာ -
</span><span><span class="hljs-title function_ invoke__">putenv</span></span><span>(</span><span><span class="hljs-string">"APP_ENV=production"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">getenv</span></span><span>(</span><span><span class="hljs-string">"APP_ENV"</span></span><span>); </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း production</span></span><span>
Putenv () မှတစ်ဆင့်ပတ် 0 န်းကျင်ဆိုင်ရာ variable များကိုပတ် 0 န်းကျင်ဆိုင်ရာ variable များကိုလုပ်ဆောင်ခြင်းသည်လက်ရှိ PHP လုပ်ငန်းစဉ်နှင့်၎င်း၏ကလေးဖြစ်စဉ်များကိုကန့်သတ်ထားသည်ကိုသတိပြုသင့်သည်။ အဓိပ်ပါယျမှာ:
ဥပမာ -
</span><span><span class="hljs-title function_ invoke__">putenv</span></span><span>(</span><span><span class="hljs-string">"DB_HOST=localhost"</span></span><span>);
</span><span><span class="hljs-variable">$output</span></span><span> = </span><span><span class="hljs-title function_ invoke__">shell_exec</span></span><span>(</span><span><span class="hljs-string">"echo <span class="hljs-subst">$DB_HOST</span></span></span><span>");
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$output</span></span><span>; </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း localhost</span></span><span>
ယေဘုယျအားဖြင့် Putenv () နှင့် GetEnV () ကိုတစ် ဦး နှင့်တစ် ဦး အပြန်အလှန်ချိတ်ဆက်ရန်တစ် ဦး နှင့်တစ် ဦး အပြန်အလှန်ချိတ်ဆက်ရန်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကွဲပြားခြားနားသောပတ်ဝန်းကျင်နှင့်အညီကွဲပြားခြားနားသော configurations ကို load:
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">getenv</span></span><span>(</span><span><span class="hljs-string">"APP_ENV"</span></span><span>) === </span><span><span class="hljs-string">"production"</span></span><span>) {
</span><span><span class="hljs-variable">$dbConfig</span></span><span> = </span><span><span class="hljs-string">"mysql:host=prod-db;dbname=app"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-variable">$dbConfig</span></span><span> = </span><span><span class="hljs-string">"mysql:host=dev-db;dbname=app"</span></span><span>;
}
ဤဆောင်းပါး၏နိဒါန်းအားဖြင့်ကျွန်ုပ်တို့တွေ့နိုင်သည်။
Putenv () putenv () putenv () အစုနှင့်အသုံးပြုမှုကျွမ်းကျင်မှုကျွမ်းကျင်မှုကျွမ်းကျင်မှုကိုကျွမ်းကျင်သူတွေကိုပတ်ဝန်းကျင်ဖြန့်ကျက်ထားတဲ့ဖြန့်ကျက်မှု,
<?php // ====================================== // နောက်ဆုံးအကြောင်းအရာ (ဆောင်းပါး၏ဘာသာရပ်နှင့်မသက်ဆိုင်ပါ) // သင်မည်သည့် php သန့်ရှင်းရေးသို့မဟုတ် log ကုဒ်ကိုဒီမှာနေရာချနိုင်သည် $ footermessage = "ဒီဆောင်းပါးရဲ့စံနမူနာကိုအဆုံးသတ်လိုက်တဲ့ script actionune ကိုပြီးစီးခဲ့သည် ။ error_log ( $ footermessage ); ပဲ့တင်သံ "\ n $ footermessage \ n"; // ============================================================================================================================================================================================================================================================= >