PHP အမျိုးအစားပြောင်းလဲခြင်း၏ application scarios
PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်အချက်အလက်အမျိုးအစားများကိုပြုပြင်ခြင်းသည်အထူးအရေးကြီးသည်။ ကွဲပြားခြားနားသောအခြေအနေများတွင် developer များသည်ယုတ္တိဆိုင်ရာတရားစီရင်ခြင်း, ဒေတာလည်ပတ်မှုသို့မဟုတ်လုပ်ဆောင်မှုအပြောင်းအလဲများအတွင်းမျှော်လင့်ထားသည့်ရလဒ်များကိုရရှိရန်မူရင်းဒေတာအမျိုးအစားကိုအခြားအမျိုးအစားများသို့ပြောင်းလဲရန်လိုအပ်သည်။ PHP သည်အမျိုးအစားပြောင်းလဲမှုနည်းစနစ်များကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည်ဤနည်းစနစ်များကိုအသေးစိတ်ဖော်ပြရန်နှင့်၎င်းတို့ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
ဖြစ်ရပ်များပြောင်းလဲခြင်းအမျိုးအစား
ရောဂါများသည်ကိန်းဂဏန်းများ, ကြိုးများ,
1 ။ Integer သို့ပြောင်းပါ
သင်သည် `int ကို (int)` `intval ()` intval () `function ကိုသုံးနိုင်သည်။
$var = "10";
$int = (int)$var;
echo $int; // ထုတ်လုပ်ခြင်း:10
$var = "10.5";
$int = intval($var);
echo $int; // ထုတ်လုပ်ခြင်း:10
2 ။ floating point type သို့ပြောင်းရန်
သင် (နှစ်ဆ) `` float) `,` floatval () `` သို့မဟုတ် `doubleval ()` `functions ကိုသုံးနိုင်သည်။
$var = "10.5";
$float = (float)$var;
echo $float; // ထုတ်လုပ်ခြင်း:10.5
$var = "10";
$float = floatval($var);
echo $float; // ထုတ်လုပ်ခြင်း:10.0
3 ။ string ကိုပြောင်းရန်
အခြားအမျိုးအစားများကိုကြိုးများသို့ပြောင်းရန် `` string ကို (string) `သို့မဟုတ်` strval () `ကိုသုံးပါ။
$var = 10;
$str = (string)$var;
echo $str; // ထုတ်လုပ်ခြင်း:"10"
$var = 10.5;
$str = strval($var);
echo $str; // ထုတ်လုပ်ခြင်း:"10.5"
4 ။ Boolean သို့ပြောင်းပါ
Boolean ပြောင်းလဲခြင်းကို (bool) `bool (bool)` သို့မဟုတ် `booolval ()` ``
$var = 1;
$bool = (bool)$var;
echo $bool; // ထုတ်လုပ်ခြင်း:true
$var = "false";
$bool = boolval($var);
echo $bool; // ထုတ်လုပ်ခြင်း:true
အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်း
PHP ၏အလိုအလျောက်အမျိုးအစားပြောင်းလဲခြင်းယန္တရားသည်အမျိုးအစားများကိုတိကျသောအခင်းအကျင်းများဖြင့်အလိုအလျောက်ပြောင်းလဲရန် variable များကိုအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်, ထို့အပြင် operating တစ်ခုသည် string တစ်ခုဖြစ်ပြီးအခြားတစ်ခုမှာနံပါတ်တစ်ခုဆိုပါက PHP သည်နံပါတ်တစ်ခုကိုအလိုအလျောက်ပြောင်းလဲလိမ့်မည်။
$num = 10;
$str = "20";
$result = $num + $str;
echo $result; // ထုတ်လုပ်ခြင်း:30
ဤယန္တရားသည် PHP ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးတက်စေသည်။
အထူးအမျိုးအစားပြောင်းလဲခြင်း
အခြေခံအမျိုးမျိုးပြောင်းလဲခြင်းအပြင် PHP သည် arrays နှင့်အရာဝတ်ထုများအကြားအပြန်အလှန်ပြောင်းလဲခြင်းကဲ့သို့သောအထူးအမျိုးအစားပြောင်းလဲမှုနည်းစနစ်များကိုလည်းထောက်ပံ့သည်။
1 ။ array အရာဝတ်ထုမှပြောင်းလဲပါ
`` object ကိုသုံးရန် array တစ်ခုသို့အရာဝတ်ထုတစ်ခုသို့ပြောင်းရန်
$array = ["name" => "John", "age" => 25];
$obj = (object)$array;
echo $obj->name; // ထုတ်လုပ်ခြင်း:"John"
echo $obj->age; // ထုတ်လုပ်ခြင်း:25
2 ။ အရာဝတ်ထုများကို array သို့ပြောင်းပါ
အရာဝတ်ထုများကို `(array) မှတဆင့်ခင်းကျင်းအဖြစ်သို့ပြောင်းလဲနိုင်သည်။
class Person {
public $name = "John";
public $age = 25;
}
$person = new Person();
$array = (array)$person;
print_r($array);
/*
ထုတ်လုပ်ခြင်း:
Array
(
[name] => John
[age] => 25
)
*/
အမျိုးအစားပြောင်းလဲခြင်းအပေါ်မှတ်စုများ
အမျိုးအစားပြောင်းလဲခြင်းကိုအသုံးပြုသောအခါအချက်အလက်များ၏တရားဝင်မှုနှင့်လိုက်လျောညီထွေဖြစ်အောင်သေချာစေရန်အရေးကြီးသည်။ မမှန်ကန်သောအမျိုးအစားပြောင်းလဲခြင်းသည်ပရိုဂရမ်၏ယုတ္တိဗေဒကိုပျက်ပြားစေနိုင်သည်သို့မဟုတ်ပင်ပြေးနိုင်သည်။ ထို့အပြင်အမျိုးအစားပြောင်းလဲခြင်းသည်အဆင်ပြေသော်လည်းမကြာခဏသို့မဟုတ်မလိုအပ်သောပြောင်းလဲမှုများသည်စွမ်းဆောင်ရည်ကိုသယ်ဆောင်လာပြီးကျိုးကြောင်းဆီလျော်စွာအသုံးပြုသင့်သည်။
အကျဉ်းချုပ်
အမျိုးအစားပြောင်းလဲခြင်းသည် PHP တွင်ဒေတာအမျိုးအစားများကိုလုပ်ဆောင်ခြင်း၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ သွန်းကူးပြောင်းခြင်း၏ကျွမ်းကျင်မှု, အလိုအလျောက်ပြောင်းလဲခြင်းနှင့်အထူးပြောင်းလဲခြင်းသည်အစီအစဉ်၏ကြံ့ခိုင်မှုနှင့်ပြောင်းလွယ်ပြင်လွယ်မှုကိုတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါး၏အကြောင်းအရာများမှတစ်ဆင့်၎င်းသည်အမျိုးအစားပြောင်းလဲခြင်းနည်းပညာကိုပိုမိုရှင်းလင်းစွာနှင့်ထိရောက်စွာအသုံးပြုရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။