settype ဖန်ရှင်

settype ဖန်ရှင်းသည် variable ၏ data type ကိုသတ်မှတ်ပေးထားသောအမျိုးအစားသို့ပြောင်းလဲပေးပါသည်။ ပထမဆုံး parameter အဖြစ် ပြောင်းလဲရန်လိုအပ်သော variable ကိုပေးရပြီး ဒုတိယ parameter အဖြစ် အမျိုးအစား၏အမည်ပါသော string တစ်ခုကိုပေးရပါသည်။ ဤဖန်ရှင်းသည် အောင်မြင်စွာပြောင်းလဲနိုင်ပါက true ကိုပြန်ပေးပြီး မအောင်မြင်ပါက false ကိုပြန်ပေးပါသည်။

ဝါကျဖွဲ့ပုံ

phpsettype(mixed &$var, string $type): bool

ဥပမာ

string တစ်ခုကို integer အဖြစ်သို့ပြောင်းလဲခြင်း

php<?php
  $str = '123';
  settype($str, 'integer');
  var_dump($str);
?>

ကုဒ်ဖြင့်အလုပ်လုပ်ပြီးနောက်ရလဒ်

php123

ဥပမာ

နံပါတ်တစ်ခုကို string အဖြစ်သို့ပြောင်းလဲခြင်း

php<?php
  $num = 123;
  settype($num, 'string');
  var_dump($num);
?>

ကုဒ်ဖြင့်အလုပ်လုပ်ပြီးနောက်ရလဒ်

php'123'

ဥပမာ

array တစ်ခုကို string အဖြစ်သို့ပြောင်းလဲရန်ကြိုးစားကြည့်ခြင်း

php<?php
  $arr = [1, 2, 3];
  $res = settype($arr, 'string');
  var_dump($arr);
  var_dump($res);
?>

ကုဒ်ဖြင့်အလုပ်လုပ်ပြီးနောက်ရလဒ်

php'Array'
true

ဥပမာ

string တစ်ခုကို boolean တန်ဖိုးအဖြစ်သို့ပြောင်းလဲခြင်း

php<?php
  $val = "true";
  settype($val, "boolean");
  var_dump($val);
?>

ကုဒ်ဖြင့်အလုပ်လုပ်ပြီးနောက်ရလဒ်

phptrue

ဤအကြောင်းကိုလည်းကြည့်ပါ

  • is_int ဖန်ရှင်း၊
    အဆိုပါဖန်ရှင်းသည် variable တစ်ခုသည် integer ဖြစ်မဖြစ်စစ်ဆေးပေးပါသည်
  • strval ဖန်ရှင်း၊
    အဆိုပါဖန်ရှင်းသည် variable တစ်ခုကို string အဖြစ်သို့ပြောင်းလဲပေးပါသည်
  • intval ဖန်ရှင်း၊
    အဆိုပါဖန်ရှင်းသည် variable တစ်ခုကို integer အဖြစ်သို့ပြောင်းလဲပေးပါသည်