ฟังก์ชัน 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