PHP တွင် variable ကိုပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်ဆုံးဖြတ်သည်။ ဆိုလိုသည်မှာ variable တစ်ခုကိုကြေငြာသောအခါ၎င်းသည်၎င်း၏အမျိုးအစားကိုအတိအလင်းသတ်မှတ်ရန်မလိုအပ်ပါ။ သို့သော်အချို့သောလိုအပ်ချက်များအတွက်အမျိုးမျိုးသော variable အမျိုးအစားကိုအတိအလင်းသတ်မှတ်ရန်နှစ်လိုဖွယ်ဖြစ်နိုင်သည်။ ဤဆောင်းပါးသည်ဘုံအမျိုးအစားသတ်မှတ်ချက်နည်းလမ်းများကိုမိတ်ဆက်ပေးပြီးသက်ဆိုင်ရာကုဒ်များဥပမာများကိုဖော်ပြပေးပါမည်။
PHP သည် Variables များကို dast functions များမှတဆင့်ကွဲပြားခြားနားသောဒေတာအမျိုးအစားများသို့ပြောင်းလဲရန်ခွင့်ပြုသည်။ အများအားဖြင့်အသုံးပြုသောပြောင်းလဲခြင်းအမျိုးအစားများတွင် -
Casting ကိုအသုံးပြုသောကုဒ်အချို့ကိုဤနေရာတွင်ဖော်ပြထားသည်။
$var = "123";
$var_int = (int)$var; // string ကို integer သို့ပြောင်းပါ
echo $var_int; // ထုတ်လုပ်ခြင်း 123
$var = 3.14;
$var_string = (string)$var; // floating အမှတ်နံပါတ်များကိုကြိုးများသို့ပြောင်းပါ
echo $var_string; // ထုတ်လုပ်ခြင်း "3.14"
$var = "1,2,3";
$var_array = (array)$var; // strings များကို array သို့ပြောင်းပါ
print_r($var_array); // ထုတ်လုပ်ခြင်း Array ( [0] => 1,2,3 )
$var = 0;
$var_bool = (bool)$var; // ကိန်းဂဏန်းများကို boolean တန်ဖိုးများသို့ပြောင်းပါ
echo $var_bool; // ထုတ်လုပ်ခြင်း false
PHP မှ settype () function ကို variable တွေကိုသတ်မှတ်ထားသောအမျိုးအစားများသို့ပြောင်းလဲရန်အသုံးပြုသည်။ ပုံသွန်းခြင်းနှင့်မတူဘဲ SetTYPE () function သည် variable ၏မူလတန်ဖိုးကိုတိုက်ရိုက်ပြုပြင်သည်။ STERTYPE () function ကို သုံး. ကုဒ်နမူနာတစ်ခုရှိသည်။
$var = "123";
settype($var, "int"); // variable တွေကိုကိန်းအမျိုးအစားများသို့ပြောင်းပါ
echo $var; // ထုတ်လုပ်ခြင်း 123
PHP 7 နှင့် စတင်. သင်သည် function ၏ parametersters နှင့် return text အမျိုးအစားများကိုအသေးစိတ်ဖော်ပြရန်အမျိုးအစားကြေငြာချက်များကိုသုံးနိုင်သည်။ ၎င်းသည် parameter type ကိုကန့်သတ်ထားရန်ကန့်သတ်ထားရန်နှင့်ကုဒ်၏ဖတ်နိုင်မှုနှင့်လုံခြုံရေးကိုပိုမိုကောင်းမွန်စေသည်။ ဒီမှာဥပမာတစ်ခုပါ။
function addNumbers(int $a, int $b): int {
return $a + $b;
}
$result = addNumbers(2, 3); // အဆိုပါ parameters တွေကိုနှင့်ပြန်လာတန်ဖိုးများကိန်းအမျိုးအစားဖြစ်ရမည်
echo $result; // ထုတ်လုပ်ခြင်း 5
သတိပြုသင့်သည်မှာကြေငြာချက်များသည် function parameterse များနှင့်ပြန်လည်ထူထောင်ရေးတန်ဖိုးများကိုသာအလုပ်လုပ်သည်ကိုသတိပြုသင့်သည်။
PHP တွင်အတိအလင်းကွဲပြားခြားနားသောကွဲပြားခြားနားသောကွဲပြားခြားနားသောကွဲပြားခြားနားသောအမျိုးအစားများကိုအတိအလင်းပုံဖော်ခြင်း, settype () function အပါအ 0 င်နည်းလမ်းအမျိုးမျိုးဖြင့်အကောင်အထည်ဖော်နိုင်သည်။ ကွဲပြားခြားနားသောအသုံးပြုမှုအခြေအနေများအရသင့်လျော်သောနည်းလမ်းကိုရွေးချယ်နိုင်သည်။ အမျိုးအစားကြေငြာချက်များမှတစ်ဆင့်အမျိုးအစားနှင့်ဆက်စပ်သောအမှားများကိုလျှော့ချနေစဉ်သင်၏ကုဒ်၏ readability နှင့်လုံခြုံရေးကိုတိုးတက်စေနိုင်သည်။