การอ่านและแปลงแบบข้อมูลในตัวแปรหรือค่าคงที่แบบเจาะจง

การอ่านและแปลงแบบข้อมูลในตัวแปรหรือค่าคงที่แบบเจาะจง

เราสามารถแปลงแบบข้อมูลจากแบบหนึ่งไปยังอีกแบบหนึ่ง (type casting) เช่น แปลงจากข้อความที่มีเฉพาะตัวเลขให้กลายเป็นเลขจำนวนเต็ม (int) หรือทศนิยม (double), (float), (real) หรืออาจจะใช้คำสั่ง settype() ทำได้ตามตัวอย่างต่อดังนี้

<?

$x = ((double)”100.1″) + 0.3e+3;
echo $x,” <BR>\n”;
echo ($x=(int)$x),” <BR>\n”;
$x = “P”.$x.”\n”;
echo $x,” <BR>\n”;

$x= ceil(13.45); /* get integer part */
echo $x,” <BR>\n”;
if (!settype( $x, “integer”) ) {
echo “error\n”;
}
echo $x,” $x%5=”,($x%5),” <BR>\n”;

?>