လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အသုံးပြုသူထည့်သွင်းမှုအချက်အလက်များကိုထုတ်လုပ်သည့်အခါ setterype () function ကို setterype () function ကိုအသုံးပြုခြင်းသည် application sprivate နှင့်အသုံးပြုမှုနည်းလမ်းများကဘာတွေလဲ။

အသုံးပြုသူထည့်သွင်းမှုအချက်အလက်များကိုထုတ်လုပ်သည့်အခါ setterype () function ကို setterype () function ကိုအသုံးပြုခြင်းသည် application sprivate နှင့်အသုံးပြုမှုနည်းလမ်းများကဘာတွေလဲ။

gitbox 2025-08-12

အသုံးပြုသူထည့်သွင်းမှုအချက်အလက်များကိုထုတ်လုပ်သည့်အခါ setterype () function ကို setterype () function ကိုအသုံးပြုခြင်းသည် application sprivate နှင့်အသုံးပြုမှုနည်းလမ်းများကဘာတွေလဲ။

PHPP အခြေပြုဝက်ဘ်ဆိုက်များကိုတီထွင်သောအခါအသုံးပြုသူများမှထည့်သွင်းထားသောအချက်အလက်များကိုလုပ်ဆောင်ရန်လိုအပ်သည်။ ဤအချက်အလက်များသည်ပုံစံတင်သွင်းမှု, URL Parameterspies, cookies များစသည်တို့မှလာနိုင်သည်။ အသုံးပြုသူများမှ 0 င်ရောက်သည့်အကြောင်းအရာများသည်များသောအားဖြင့်ကြိုးများဖြင့်ရိုက်ကူးထားသောအကြောင်းအရာများမှလာကြသောကြောင့်၎င်းအစီအစဉ်တွင်ဤအစီအစဉ်တွင်၎င်းတွင်အခြားဒေတာအမျိုးအစားများ (boolean တန်ဖိုးများစသဖြင့်) သို့ပြောင်းရန်လိုအပ်နိုင်သည်။ ယခုအချိန်တွင် PHP ၏ settype () function သည်အမျိုးအစားပြောင်းလဲခြင်းကိုပြုလုပ်ရန်ရိုးရှင်းသောနည်းလမ်းဖြစ်သည်။

1 ။ settype () function ကိုခြုံငုံသုံးသပ်ချက်

SetTYPE () function ကို variable တစ်ခု၏အမျိုးအစားကိုပြောင်းလဲရန်အသုံးပြုသည်။ ၎င်းသည် variable variable ကို၏တန်ဖိုးကိုတိုက်ရိုက်ပြုပြင်လိမ့်မည်။ အမျိုးအစားများနှင့်မတူဘဲ SetTTYPE () သည် အမှန်တကယ်အမျိုးအစားကိုပြောင်းလဲပြီးအမျိုးအစားချမှတ်ခြင်းသည်အောင်မြင်မှုရှိမရှိညွှန်ပြသည့် boolean value ကိုပြန်ပို့သည်။

2 ။ settype () function ကို၏ syntax

 <span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-keyword">mixed</span></span><span> &amp;</span><span><span class="hljs-variable">$var</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$type</span></span><span>);
</span></span>
  • $ var : ပြောင်းလဲရန်အမျိုးအစား variable ကို (ရည်ညွှန်းသည်) ။

  • $ type : Target type သည်အောက်ပါတို့မှ "Boolean" , "Integer" , "String" , "string" , "array" , "Object" ,

3 ။ setterype () function ကို၏ return

settingtype () function ကို function ကို boolean တန်ဖိုးကိုပြန်ပို့သည်:

  • TRUE : အမျိုးအစားပြောင်းလဲခြင်းသည်အောင်မြင်ကြောင်းဖော်ပြသည်။

  • အတုအယောင် - အမျိုးအစားပြောင်းလဲခြင်းမအောင်မြင်ပါကအချို့သောတန်ဖိုးကိုပစ်မှတ်အမျိုးအစားသို့ ပြောင်းလဲ. မရပါ။

4 ။ ဘုံ application တစ်ခု

4.1 ။ string ကိုကိန်းသို့မဟုတ် floating နံပါတ်သို့ပြောင်းပါ

အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များသည်နံပါတ်တစ်ခု၏ပုံစံတစ်ခုတွင် string တစ်ခုဖြစ်နိုင်သည်။ ဥပမာအားဖြင့်သုံးစွဲသူသည်နံပါတ်တစ်ခုကိုပုံစံဖြင့် 0 င်သည်။ ၎င်းကိုတွက်ချက်မှုအတွက်ကိန်းတစ်ခုထဲသို့ပြောင်းလဲရန်လိုအပ်သည်။

 <span><span><span class="hljs-variable">$user_input</span></span><span> = </span><span><span class="hljs-string">"150.75"</span></span><span>;  </span><span><span class="hljs-comment">// အသုံးပြုသူ input ကို string ကို</span></span><span>
</span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-variable">$user_input</span></span><span>, </span><span><span class="hljs-string">"double"</span></span><span>);  </span><span><span class="hljs-comment">// floating နံပါတ်သို့ string ကိုပြောင်းပါ</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$user_input</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 150.75</span></span><span>
</span></span>

4.2 ။ string ကို boolean သို့ပြောင်းပါ

အသုံးပြုသူတစ် ဦး မှတင်ပြသောပုံစံအချက်အလက်များကိုအထူးသဖြင့်စစ်ဆေးမှုအကွက်သို့မဟုတ်ရေဒီယိုအကွက်ထဲတွင် "on" သို့မဟုတ် "1" ကဲ့သို့သောတန်ဖိုးများကို string တစ်ခုအနေဖြင့်တင်ပြနိုင်သည်။ ၎င်းကို boolean value သို့ပြောင်းရန်လိုအပ်သည်။

 <span><span><span class="hljs-variable">$user_input</span></span><span> = </span><span><span class="hljs-string">"on"</span></span><span>;  </span><span><span class="hljs-comment">// အသုံးပြုသူမှထည့်သွင်း checkbox တန်ဖိုးကို</span></span><span>
</span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-variable">$user_input</span></span><span>, </span><span><span class="hljs-string">"boolean"</span></span><span>);  </span><span><span class="hljs-comment">// boolean သို့ကူးပြောင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$user_input</span></span><span>;  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: 1 (true)</span></span><span>
</span></span>

4.3 ။ strings များကို array သို့ပြောင်းပါ

အချို့ဖြစ်ရပ်များတွင်အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များသည်တိကျသောပုံစံဖြင့်တိကျသောပုံစံဖြင့်ဖြတ်သန်းသွားသော string တစ်ခုဖြစ်ပြီး၎င်းကိုထပ်မံပြုပြင်ရန်အတွက် array type တစ်ခုသို့ပြောင်းလဲရန်လိုအပ်သည်။

 <span><span><span class="hljs-variable">$user_input</span></span><span> = </span><span><span class="hljs-string">"apple,orange,banana"</span></span><span>;  </span><span><span class="hljs-comment">// အသုံးပြုသူထည့်သွင်းအသီး string ကို</span></span><span>
</span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-variable">$user_input</span></span><span>, </span><span><span class="hljs-string">"array"</span></span><span>);  </span><span><span class="hljs-comment">// strings များကို array သို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$user_input</span></span><span>);  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: Array ( [0] =&gt; apple [1] =&gt; orange [2] =&gt; banana )</span></span><span>
</span></span>

4.4 ။ အရာဝတ်ထုများကို arrays သို့ပြောင်းပါ

အချို့သောအရာဝတ်ထု ဦး တည်သည့် application များ၌အရာဝတ်ထုများကိုအရာဝတ်ထု attribute အချက်အလက်များကိုလွှဲပြောင်းခြင်းသို့မဟုတ်ပြုပြင်ခြင်းများကိုလွယ်ကူချောမွေ့စေရန် arrays သို့ပြောင်းလဲရန်လိုအပ်သည်။ ဤလုပ်ငန်းကို Setterype () ကို သုံး. ပြီးမြောက်နိုင်သည်။

 <span><span><span class="hljs-class"><span class="hljs-keyword">class</span></span></span><span> </span><span><span class="hljs-title">User</span></span><span> {
    </span><span><span class="hljs-keyword">public</span></span><span> </span><span><span class="hljs-variable">$name</span></span><span>;
    </span><span><span class="hljs-keyword">public</span></span><span> </span><span><span class="hljs-variable">$age</span></span><span>;
}

</span><span><span class="hljs-variable">$user</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title class_">User</span></span><span>();
</span><span><span class="hljs-variable">$user</span></span><span>-&gt;name = </span><span><span class="hljs-string">"John"</span></span><span>;
</span><span><span class="hljs-variable">$user</span></span><span>-&gt;age = </span><span><span class="hljs-number">30</span></span><span>;

</span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-variable">$user</span></span><span>, </span><span><span class="hljs-string">"array"</span></span><span>);  </span><span><span class="hljs-comment">// အရာဝတ်ထုများကို arrays သို့ပြောင်းပါ</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$user</span></span><span>);  </span><span><span class="hljs-comment">// ထုတ်လုပ်ခြင်း: Array ( [name] =&gt; John [age] =&gt; 30 )</span></span><span>
</span></span>

5 ။ setterype () နှင့်သွန်းအကြားခြားနားချက်

SetTTYPE () လုပ်ဆောင်မှုသည်အမျိုးအစားပြောင်းလဲခြင်းဖြစ်သော်လည်း (ဥပမာ - Int) $ var ) နှင့်ကွဲပြားခြားနားသည်။ Settype () သည် variable ကိုကိုယ်တိုင်ပြုပြင်ရန်နှင့်ပြောင်းလဲခြင်းသည်အောင်မြင်မှုအောင်မြင်မှုရှိ / မရှိသည့် boolean တန်ဖိုးကိုပြန်ပို့ရန်ဖြစ်သည်။ ဖြစ်ရပ်များကိုများသောအားဖြင့်သန့်ရှင်းရေးကုဒ်အတွက်အသုံးပြုသည်

6 ။ မှတ်စုဖို့အရာ

  • Setingtype () function သည်မူရင်း variable ကိုပြုပြင်သည်။ ထို့ကြောင့်ရည်ညွှန်းသည်။ သင်မူရင်း variable ကိုပြောင်းလဲလိုပါကပြောင်းလဲခြင်းမပြုမီ variable အသစ်တစ်ခုကိုကူးယူနိုင်သည်။

  • ပစ်မှတ်ထားအမျိုးအစားပြောင်းလဲခြင်းပျက်ကွက်ပါက setterype () သည် အမှားတစ်ခုမချမိပါက မှားယွင်းစွာ ပြန်ရောက်သည်။

7 ။ အကျဉ်းချုပ်

အသုံးပြုသူ input data ကို processing လုပ်တဲ့အခါ SetTTYPE () function ဟာ developer တွေကိုအချက်အလက်အမျိုးအစားတွေကိုအလွယ်တကူပြောင်းနိုင်အောင်ကူညီနိုင်တဲ့အစွမ်းထက်တဲ့ကိရိယာတစ်ခုပါ။ အထူးသဖြင့်ပုံစံဒေတာနှင့်ပြင်ပ input ကိုလုပ်ဆောင်သည့်အခါပြောင်းလဲခြင်းအမျိုးအစားအမျိုးမျိုးအတွက်ဖြစ်နိုင်ချေရှိသောအခြေအနေများအတွက်သင့်တော်သည်။ STARTTYPE () ကို အသုံးပြု. developer များကမှန်ကန်သော data type များကိုကွဲပြားခြားနားသောစီးပွားရေးယုတ္တိဗေဒများတွင်အသုံးပြုသည်။ ၎င်းကိုအသုံးပြုသောအခါဒေတာများကိုထပ်မံလုပ်ဆောင်ရန်အတွက်အမှန်တကယ်အခြေအနေပေါ် မူတည်. အမျိုးအစားပြောင်းလဲခြင်းသည်အောင်မြင်စွာပြောင်းလဲခြင်းအောင်မြင်မှုရှိ,