လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP8 ဒေတာအမျိုးအစားပြောင်းလဲခြင်းနှင့်ဥပမာသင်ခန်းစာ၏အသေးစိတ်ရှင်းပြချက်

PHP8 ဒေတာအမျိုးအစားပြောင်းလဲခြင်းနှင့်ဥပမာသင်ခန်းစာ၏အသေးစိတ်ရှင်းပြချက်

M66 2025-07-21

နိဒါန်း

PHP8 တွင်ဒေတာအမျိုးအစားပြောင်းလဲခြင်းသည်ဖွံ့ဖြိုးရေး၏ဘုံနှင့်အရေးပါသောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ developer များက developer များတစ်မျိုးအားဒေတာအမျိုးအစားတစ်ခုသို့ပြောင်းရန်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် PHP8 တွင်အမျိုးအစားပြောင်းလဲခြင်းနည်းလမ်းကိုအသေးစိတ်ဖော်ပြပြီး၎င်း၏အသုံးပြုမှုအခြေအနေများကိုဥပမာများမှတဆင့်သရုပ်ပြပါမည်။

ဖြစ်ရပ်များပြောင်းလဲခြင်းအမျိုးအစား

PHP8 သည်ကွဲပြားသောအချက်အလက်အမျိုးအစားများကိုအတိအလင်းပြောင်းလဲရန်လိုအပ်သည့်အခြေအနေများအတွက်သင့်လျော်သောသရုပ်ဆောင်နည်းအမျိုးမျိုးကိုထောက်ပံ့သည်။

ကိန်းဂဏန်းပြောင်းလဲခြင်း

ကိန်းဂဏန်းများကိုကိန်းထဲသို့ပြောင်းလဲရန် (int) သို့မဟုတ် (integer) ကိုသုံးပါ။

 $a = 3.14;
$b = (int)$a;
echo $b; // ထုတ်လုပ်ခြင်း3

floating အမှတ်ပြောင်းလဲခြင်း

variable များကို (float) သို့မဟုတ် (နှစ်ဆ) ဖြင့် floating point အမျိုးအစားများသို့ပြောင်းလဲနိုင်သည်။

 $a = 3;
$b = (float)$a;
echo $b; // ထုတ်လုပ်ခြင်း3.0

string ကိုအမျိုးအစားပြောင်းလဲခြင်း

variable တွေကို strings သို့ပြောင်းရန် string ကို သုံးပါ။

 $a = 123;
$b = (string)$a;
echo $b; // ထုတ်လုပ်ခြင်း"123"

Boolean အမျိုးအစားပြောင်းလဲခြင်း

variable တွေကို boolean အမျိုးအစားများသို့ပြောင်းရန် (bool) သို့မဟုတ် (boolean) ကိုသုံးပါ။

 $a = "";
$b = (bool)$a;
echo $b; // ထုတ်လုပ်ခြင်းfalse

array အမျိုးအစားပြောင်းလဲခြင်း

variares များကို array သို့ပြောင်းရန် (array) ကို သုံးပါ။

 $a = "Hello";
$b = (array)$a;
print_r($b); // ထုတ်လုပ်ခြင်း Array ( [0] => Hello )

အရာဝတ်ထုအမျိုးအစားပြောင်းလဲခြင်း

plarible များကိုအရာဝတ်ထုအမျိုးအစားများသို့ပြောင်းရန် (အရာဝတ်ထု) ကို သုံးပါ။

 $a = "Hello";
$b = (object)$a;
echo $b->scalar; // ထုတ်လုပ်ခြင်းHello

variable ကိုအမျိုးအစားများ၏အလိုအလျောက်ပြောင်းလဲခြင်း

PHP8 သည်အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်းကိုတွက်ချက်မှုလုပ်ငန်းစဉ်တွင်အချက်အလက်အမျိုးအစားများကိုအလိုအလျှောက်ညှိခြင်း,

ကိန်းနှင့် floating point ၏အလိုအလျှောက်ပြောင်းလဲခြင်း

ကိန်းနှင့် flowating-point အမျိုးအစားများကိုအတူတကွတွက်ချက်သောအခါ၎င်းတို့ကို floating-point အမျိုးအစားများသို့အလိုအလျောက်ကူးပြောင်းလိမ့်မည်။

 $a = 5;
$b = 2.5;
$c = $a + $b;
echo $c; // ထုတ်လုပ်ခြင်း7.5

ကြိုးနှင့်နံပါတ်များ၏အလိုအလျောက်ကူးပြောင်းခြင်း

ကြိုးနှင့်နံပါတ်များကိုတွက်ချက်သောအခါ string ကိုနံပါတ်များသို့ကူးပြောင်းသည်။

 $a = "10";
$b = 5;
$c = $a + $b;
echo $c; // ထုတ်လုပ်ခြင်း15

ကြိုးနှင့် boolean အမျိုးအစားများအလိုအလျောက်ကူးပြောင်းခြင်း

string တစ်ခုသည် boolean value နှင့်အတူလည်ပတ်သောအခါ string ကို boolean အမျိုးအစားသို့ကူးပြောင်းသည်။

 $a = "true";
$b = false;
$c = $a && $b;
var_dump($c); // ထုတ်လုပ်ခြင်းbool(false)

arrays နှင့် strings ၏အလိုအလျှောက်ပြောင်းလဲခြင်း

Arrays နှင့် strings များ spliced သောအခါခင်းကျင်းမှုကိုကြိုးများအဖြစ်ပြောင်းလဲလိမ့်မည်။ ရလဒ်မှာ "array" ဖြစ်သည်။

 $a = array(1, 2, 3);
$b = "Hello";
$c = $a . $b;
echo $c; // ထုတ်လုပ်ခြင်း"ArrayHello"

ကောက်ချက်

ဤဆောင်းပါး၏ရှင်းလင်းချက်နှင့်ကုဒ်သင်္ကေတများမှတဆင့် PHP8 တွင်ဒေတာအမျိုးအစားပြောင်းလဲခြင်းယန္တရားကိုပိုမိုနက်ရှိုင်းစွာနားလည်ခြင်းရှိသည်ဟုကျွန်ုပ်ယုံကြည်သည်။ အမျိုးအစားပြောင်းလဲမှုကိုဆင်ခြင်တုံတရားအသုံးပြုခြင်းသည်ကုဒ်ပြောင်းလွယ်ပြင်လွယ်ကိုတိုးတက်စေရုံသာမကပရိုဂရမ်အား 0 င်ရောက်မှုနှင့်ထိန်းသိမ်းမှုကိုလည်းတိုးတက်စေသည်။