settype ක්‍රියාකාරිත්වය

settype ක්‍රියාකාරිත්වය විචල්යයක වර්ගය නිශ්චිත එකකට වෙනස් කරයි. පළමු පරාමිතිය ලෙස පරිවර්තනය කළ යුතු විචල්යය සම්ප්‍රේෂණය කරන අතර, දෙවන පරාමිතිය වර්ගයේ නම සමඟ ඇති ස්ට්‍රිං එකක් වේ. සාර්ථක පරිවර්තනයකදී ක්‍රියාකාරිත්වය true ලෙසත්, අසාර්ථක වුවහොත් false ලෙසත් ආපසු ලබා දෙයි.

වාක්‍ය රචනය

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

උදාහරණය

ස්ට්‍රිං එකක් නිඛිල අංකයකට පරිවර්තනය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php123

උදාහරණය

අංකයක් ස්ට්‍රිං එකකට පරිවර්තනය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'123'

උදාහරණය

අරාවක් ස්ට්‍රිං එකකට පරිවර්තනය කිරීමට උත්සාහ කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

php'Array'
true

උදාහරණය

ස්ට්‍රිං එකක් බූලියන් අගයකට පරිවර්තනය කරමු:

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

කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය:

phptrue

මෙයද බලන්න

  • is_int ක්‍රියාකාරිත්වය,
    විචල්යයක් නිඛිල අංකයක් දැයි පරීක්ෂා කරයි
  • strval ක්‍රියාකාරිත්වය,
    විචල්යයක් ස්ට්‍රිං එකකට පරිවර්තනය කරයි
  • intval ක්‍රියාකාරිත්වය,
    විචල්යයක් නිඛිල අංකයකට පරිවර්තනය කරයි