PHP တွင် Stream_context_et_et_options () သည် stream အခြေအနေအတွက်ရွေးချယ်စရာများအားလုံးကိုရယူရန်အသုံးပြုနိုင်သည့်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ stream အခြေအနေတွင် stream operations အမျိုးမျိုးသောစစ်ဆင်ရေးများ (ဥပမာ - ဖိုင်ဖွင့်ခြင်း, သို့သော်ကျွန်ုပ်တို့သည်ခိုင်လုံသောအခြေအနေကိုအရင်ဖန်တီးရန်မေ့နေပါကဤလုပ်ဆောင်မှုကိုအသုံးပြုသောအခါ၎င်းသည်အမှားတစ်ခုဖြစ်ပေါ်စေလိမ့်မည်, ဤဆောင်းပါးသည်ဤဖြစ်စဉ်နှင့်၎င်း၏အကြောင်းရင်းများကိုနက်နက်နဲနဲခွဲခြမ်းစိတ်ဖြာလိမ့်မည်။
Stream အခြေအနေတွင် PPP သည်မည်သည့် PPP ကို configures များနှင့်မတူကွဲပြားသော streams အမျိုးအစားများကိုစီမံခန့်ခွဲနိုင်သည်။ Stream Context ကို stream options များဖြင့် configuration collection တစ်ခုအဖြစ်သင်စဉ်းစားနိုင်သည်။ ဥပမာအားဖြင့်, HTTP တောင်းဆိုမှုကိုပြုလုပ်သောအခါ conner header အချက်အလက်များ,
stream_context_get_options () function ကို၏ function ကို၏ function သည်လက်ရှိစီးဆင်းမှုအခြေအနေအတွက်ရွေးချယ်စရာများကိုရယူရန်ဖြစ်သည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
array stream_context_get_options ( resource $context )
$ Context : ဤသည်ခိုင်လုံသော stream ဆိုတဲ့ stream အရင်းအမြစ်တစ်ခုဖြစ်ပြီး Steam_context_create မှဖန်တီးထားသောအခြေအနေဖြစ်ရမည်။
Return Value: အခြေအနေတွင်ရှိသောရွေးချယ်စရာများအားလုံးပါ 0 င်သောအပေါင်းအသင်းခင်းကျင်းမှုကိုပြန်လည်ရယူပါ။
stream_context_get_options () function သည်မှန်ကန်သော stream အခြေအနေတွင်မူတည်သည်။ အကယ်. သင်သည်ရှေ့နောက်စကားများကိုအရင်မဖွင့်ပါကမမှန်ကန်တဲ့အခြေအနေတွင်အရင်းအမြစ်ကိုမအောင်မြင်ပါကဤလုပ်ဆောင်ချက်သည်အမှားတစ်ခုသို့ပြန်ပို့လိမ့်မည်။
ဤတွင်မှားယွင်းသောအသုံးပြုမှုကိုပြသည့်ဥပမာတစ်ခုမှာ -
$options = stream_context_get_options(null);
ဤဥပမာတွင်ခိုင်လုံသော Stream Stream Stream Resource ကိုဖြတ်သန်းမည့်အစားကျွန်ုပ်တို့သည် parameter ကို stream_context_get_options () သို့ parameter အဖြစ်ဖြတ်သန်းသွားသည်။ PHP သည်ခိုင်လုံသောအခြေအနေသည်အရင်းအမြစ်တစ်ခုမရနိုင်ပါက၎င်းသည်သတိပေးချက်ကိုပစ်ချပြီးလုပ်ဆောင်မှုကိုစနစ်တကျလုပ်ဆောင်ရန်ပျက်ကွက်စေသည်။
ဒီအမှားကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်ခိုင်လုံသောအခြေအနေတွင်ခိုင်လုံသောအခြေအနေကိုဖန်တီးရမည်။ အခြေအနေတစ်ခုဖန်တီးရန် Stream_context_Create () function ကိုသင်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည် HTTP တောင်းဆိုမှုများအတွက်အခြေအနေတစ်ခုဖန်တီးလိုပါကကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$context = stream_context_create([
"http" => [
"method" => "GET",
"header" => "Accept-language: en\r\n"
]
]);
$options = stream_context_get_options($context);
print_r($options);
ဤဥပမာတွင် Stream_context_create () ကို အသုံးပြု. HTTP အခြေအနေကို ဦး စွာဖန်တီးသည်။ ထို့နောက်ကျွန်ုပ်တို့သည်ထိုအခြေအနေကို stream_context_get_options () ကိုဖြတ်သန်းသွားရန်၎င်းကို၎င်းတို့၏ရွေးချယ်မှုအားလုံးကိုရနိုင်ရန်အတွက်ဖြတ်သန်းသွားနိုင်သည်။ ထုတ်ကုန်သည် HTTP အခြေအနေတွင် configuration ပစ္စည်းများအားလုံးကိုပြလိမ့်မည်။
မည်သည့်အခြေအနေတွင်အခြေပြုအရင်းအမြစ်များကိုဖန်တီး <br> <br> အကယ်. stream_context_get_options () ကိုဆက်စပ်သောအရင်းအမြစ်ကိုမဖန်တီးဘဲတိုက်ရိုက်ဟုခေါ်သည်ဆိုပါက PHP သည်သတိပေးချက်အချက်ပြလိမ့်မည်။ ၎င်းကိုရှောင်ရှားရန် Stream_context_et_et_options () မခေါ်မီခိုင်လုံသောအခြေအနေတွင်တည်ရှိရန်ခိုင်လုံသောအခြေအနေတွင်ဖန်တီးထားကြောင်းသေချာပါစေ။
မမှန်ကန်သောရှေ့နောက်စကားရင်းမြစ် <br> <br> တစ်ခါတစ်ရံတွင်မမှန်ကန်သောသို့မဟုတ်ပိတ်ထားသောအခြေအနေတွင်အခြေအနေသည်အရင်းအမြစ်များကို stream_context_get_options () သို့လွှဲပြောင်းနိုင်သည်။ 0 င်လာသည့်အရင်းအမြစ်များသည်မှန်ကန်ကြောင်းသေချာစေရန်သင် is_Resource () function ကို ဖြတ်. စစ်ဆေးနိုင်သည်။
if (is_resource($context)) {
$options = stream_context_get_options($context);
} else {
echo "မမှန်ကန်သောအခြေအနေတွင်အရင်းအမြစ်";
}
Stream_Context_get_options () ကို အတိုချုပ်ပြောရန် () သည်ခိုင်လုံသောအခြေအနေသည် parameter တစ်ခုအဖြစ်လိုအပ်သည်။ အကယ်. မှန်ကန်သောအခြေအနေကိုအရူးအမူးစွဲလမ်းစေခြင်းသို့မဟုတ်ဖြတ်သန်းရန်မေ့ပါက PHP သည်သတိပေးချက်ကိုပစ်ချပြီး function ကိုလုပ်ဆောင်ရန်ပျက်ကွက်လိမ့်မည်။ ၎င်းကိုရှောင်ရှားရန်ကျွန်ုပ်တို့သည်မှန်ကန်သော stream အခြေအနေကိုမခေါ်မီဖန်တီးပြီးစစ်ဆေးရန်နှင့်စစ်ဆေးရန်သေချာစေရန်လိုအပ်သည်။