ฟังก์ชัน gettype

ฟังก์ชัน gettype คืนค่าสตริงที่ระบุประเภทของตัวแปรที่ส่งผ่านมา มันรับพารามิเตอร์หนึ่งตัว - ตัวแปรที่ต้องการกำหนดประเภท

ไวยากรณ์

phpgettype(mixed $var): string

ค่าที่คืนกลับ

ประเภท คำอธิบาย
'boolean' ค่าบูลีน
'integer' จำนวนเต็ม
'double' จำนวนทศนิยม
'string' สตริง
'array' อาร์เรย์
'object' อ็อบเจ็กต์
'resource' รีซอร์ส
'NULL' ค่า Null
'unknown type' ประเภทที่ไม่รู้จัก

ตัวอย่าง

การกำหนดประเภทของจำนวนเต็ม:

php<?php
  echo gettype(123);
?>

ผลลัพธ์จากการรันโค้ด:

php'integer'

ตัวอย่าง

การกำหนดประเภทของจำนวนทศนิยม:

php<?php
  echo gettype(3.14);
?>

ผลลัพธ์จากการรันโค้ด:

php'double'

ตัวอย่าง

การกำหนดประเภทของสตริง:

php<?php
  echo gettype('hello');
?>

ผลลัพธ์จากการรันโค้ด:

php'string'

ตัวอย่าง

การกำหนดประเภทของค่าบูลีน:

php<?php
  echo gettype(true);
?>

ผลลัพธ์จากการรันโค้ด:

php'boolean'

ตัวอย่าง

การกำหนดประเภทของอาร์เรย์:

php<?php
  echo gettype(['a', 'b', 'c']);
?>

ผลลัพธ์จากการรันโค้ด:

php'array'

ตัวอย่าง

การกำหนดประเภทของ NULL:

php<?php
  echo gettype(null);
?>

ผลลัพธ์จากการรันโค้ด:

php'NULL'

ตัวอย่าง

ตรวจสอบประเภทของตัวแปรหลังจากการแปลงค่า:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

ผลลัพธ์จากการรันโค้ด:

php'string'
'integer'
'double'

ดูเพิ่มเติม

  • ฟังก์ชัน is_int,
    ซึ่งตรวจสอบว่าตัวแปรเป็นจำนวนเต็มหรือไม่
  • ฟังก์ชัน settype,
    ซึ่งกำหนดประเภทให้กับตัวแปร