ฟังก์ชัน 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,
    ซึ่งแปลงตัวแปรเป็นจำนวนเต็ม