settype ක්රියාකාරිත්වය
settype ක්රියාකාරිත්වය විචල්යයක වර්ගය නිශ්චිත එකකට වෙනස් කරයි. පළමු පරාමිතිය ලෙස පරිවර්තනය කළ යුතු විචල්යය සම්ප්රේෂණය කරන අතර, දෙවන පරාමිතිය වර්ගයේ නම සමඟ ඇති ස්ට්රිං එකක් වේ. සාර්ථක පරිවර්තනයකදී ක්රියාකාරිත්වය true ලෙසත්, අසාර්ථක වුවහොත් false ලෙසත් ආපසු ලබා දෙයි.
වාක්ය රචනය
settype(mixed &$var, string $type): bool
උදාහරණය
ස්ට්රිං එකක් නිඛිල අංකයකට පරිවර්තනය කරමු:
<?php
$str = '123';
settype($str, 'integer');
var_dump($str);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
123
උදාහරණය
අංකයක් ස්ට්රිං එකකට පරිවර්තනය කරමු:
<?php
$num = 123;
settype($num, 'string');
var_dump($num);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'123'
උදාහරණය
අරාවක් ස්ට්රිං එකකට පරිවර්තනය කිරීමට උත්සාහ කරමු:
<?php
$arr = [1, 2, 3];
$res = settype($arr, 'string');
var_dump($arr);
var_dump($res);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
'Array'
true
උදාහරණය
ස්ට්රිං එකක් බූලියන් අගයකට පරිවර්තනය කරමු:
<?php
$val = "true";
settype($val, "boolean");
var_dump($val);
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
true