အိုကေ, အပြည့်အဝ PHP ဆောင်းပါးတစ်ပုဒ်ရေးရန်နှင့်လိုအပ်သလိုမတိုင်မီနှင့်ပြီးနောက်မသက်ဆိုင်သောကုဒ်အစိတ်အပိုင်းများကိုထားခဲ့ပြီးစာသားကိုအလျားလိုက်လိုင်းများနှင့်ခွဲထားရန်ကူညီလိမ့်မည်။ ဆောင်းပါးသည်မည်သည့်ထပ်ဆင့်မေးခွန်းများကိုမထည့်သွင်းဘဲတိုက်ရိုက်အဆုံးသတ်ထားသည်။ ဤတွင်ဥပမာ - ဥပမာ -
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// ရှေ့ - အဆုံးဆီလျှော်အစိတ်အပိုင်း</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သတ္တုတွင်းမှကြိုဆိုပါသည်PHPသိကောင်းစရာများသင်ခန်းစာ!"</span></span><span>;
</span><span><span class="hljs-variable">$time</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"လက်ရှိအချိန်:<span class="hljs-subst">$time</span></span></span><span>";
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/*
ဘဲှ့: ဒေတာအမျိုးအစားများ၏ရှေ့နောက်ညီညွတ်မှုသေချာစေရန်?settype() လုပ်ဆောင်ချက်တွေကမင်းကိုလုပ်ဖို့ကူညီနိုင်တယ်!
*/</span>
</span><span><span class="hljs-comment">// တည်နေ PHP အလယ်ပိုင်း,အချက်အလက်အမျိုးအစားများ၏ရှေ့နောက်ညီညွတ်မှုသည်ပရိုဂရမ်ကိုပရိုဂရမ်အတွက်အလွန်အရေးကြီးသည်。</span></span><span>
</span><span><span class="hljs-comment">// ဥပမာအားဖြင့်,သငျသညျ variable ကိုအမြဲတမ်းကိန်းဂဏန်းအမျိုးအစားဖြစ်ချင်တယ်,ကမူလက string ကိုဖြစ်ခဲ့လျှင်ပင်。</span></span><span>
</span><span><span class="hljs-comment">// အခုအချိန်တွင်,settype() လုပ်ဆောင်ချက်များကိုအသုံးဝင်သည်。</span></span><span>
<span class="hljs-comment">/*
1. settype() အခြေခံအသုံးပြုမှု
settype() variable တစ်ခု၏ဒေတာအမျိုးအစားကိုပြောင်းလဲနိုင်သည်,အဆိုပါ syntax အောက်ပါအတိုင်းဖြစ်ပါတယ်:
bool settype ( mixed &$var , string $type )
- $var : အမျိုးအစားပြောင်းလဲရန် variable ကို
- $type : ပစ်မှတ်အမျိုးအစား,ဘုံတန်ဖိုးများပါဝင်သည် "integer", "float", "string", "boolean", "array", "object"
function ကိုပြန်လာ true ပြောင်းလဲခြင်းအောင်မြင်သည်ကိုဖော်ပြသည်,false ပျက်ကွက်ဖော်ပြသည်
*/</span>
</span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-string">"123"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"စရိုက်အမျိုးအစား: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>) . </span><span><span class="hljs-string">"\n"</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">$number</span></span><span>, </span><span><span class="hljs-string">"integer"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ပြောင်းလဲအမျိုးအစား: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">gettype</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>) . </span><span><span class="hljs-string">"\n"</span></span><span>; </span><span><span class="hljs-comment">// integer</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"တန်ဖိုး: <span class="hljs-subst">$number</span></span></span><span>\n"; </span><span><span class="hljs-comment">// 123</span></span><span>
<span class="hljs-comment">/*
2. လျှောက်လွှာဇာတ်လမ်းတစ်ပုဒ်
- ပုံစံကနေသို့မဟုတ် API လက်ခံရရှိဒေတာများသောအားဖြင့် string ကိုအမျိုးအစားဖြစ်ပါတယ်,အသုံးပြု settype() တသမတ်တည်းအမျိုးအစားများကိုသေချာပါစေ
- တည်နေ数组或对象အလယ်ပိုင်း存储数值前,သငျသညျပထမ ဦး ဆုံးအမျိုးအစားပြောင်းလဲနိုင်ပါတယ်,စစ်ဆင်ရေးအမှားများကိုရှောင်ကြဉ်ပါ
- ဘယ်အချိန်မှာအတင်းအဓမ္မ boolean value ကိုတရားသဖြင့်စီရင်,သငျသညျအစပထမ ဦး ဆုံးကိုသုံးနိုင်သည် settype() ပေြာင်း
*/</span>
</span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-string">"1"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">settype</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>, </span><span><span class="hljs-string">"boolean"</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-variable">$input</span></span><span>); </span><span><span class="hljs-comment">// bool(true)</span></span><span>
<span class="hljs-comment">/*
3. မှတ်သားရန်အရာ
- settype() မူရင်း variable ကိုတိုက်ရိုက်ပြုပြင်မွမ်းမံလိမ့်မည်
- 如果ပေြာင်း失败,variable တွေကိုပုံမှန်တန်ဖိုးများဖြစ်လာလိမ့်မည်,ကိန်းဂဏန်းများဖြစ်လာလိမ့်မည်ဆိုပါက 0
- 对象和数组类型ပေြာင်း时要小心,ဖွဲ့စည်းပုံဆုံးရှုံးမှုကိုရှောင်ကြဉ်ပါ
*/</span>
</span><span><span class="hljs-comment">// အကျဉ်းချုပ်</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"သွား settype() လုပ်ဆောင်ချက်,ဒေတာအမျိုးအစားများကိုသင်အလွယ်တကူသေချာစွာသိနိုင်သည်,ဤသည်အစီအစဉ်၏ကြံ့ခိုင်ခြင်းနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေသည်。\n"</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-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">greetUser</span></span><span>(</span><span><span class="hljs-params"><span class="hljs-variable">$name</span></span></span><span>) {
</span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"Hello, <span class="hljs-subst">$name</span></span></span><span>! 欢迎အသုံးပြု PHP သင်သင်ခန်းရာ。";
}
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-title function_ invoke__">greetUser</span></span><span>(</span><span><span class="hljs-string">"Xiao Ming"</span></span><span>);
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>ဤဆောင်းပါးသည်ရှင်းလင်းစွာဖွဲ့စည်းထားသည်။
နှင့်မသက်ဆိုင်မီနှင့်ပြီးနောက်ဆက်စပ်ကုဒ်မရှိပါ
စာသားကိုခွဲထုတ်ရန် <hr> ကို သုံးပါ
စာသားတွင် Setterype အတွက်အသုံးပြုမှု, ဥပမာများ, ဥပမာများနှင့်ကြိုတင်ကာကွယ်မှုများပါ 0 င်သည် ()
သင်မျှော်လင့်ပါကစာဖတ်ခြင်းအတွေ့အကြုံသည်ပိုမိုကောင်းမွန်အောင်ဤဆောင်းပါးကို "သင်ခန်းစာပုံစံ" ကိုပိုမို ကောင်းမွန်အောင်ပြုလုပ်နိုင်သည်။ မင်းငါ့ကိုလုပ်ချင်လား