ฟังก์ชัน gettype
ฟังก์ชัน gettype คืนค่าสตริงที่ระบุประเภทของตัวแปรที่ส่งผ่านมา
มันรับพารามิเตอร์หนึ่งตัว - ตัวแปรที่ต้องการกำหนดประเภท
ไวยากรณ์
gettype(mixed $var): string
ค่าที่คืนกลับ
| ประเภท | คำอธิบาย |
|---|---|
'boolean' |
ค่าบูลีน |
'integer' |
จำนวนเต็ม |
'double' |
จำนวนทศนิยม |
'string' |
สตริง |
'array' |
อาร์เรย์ |
'object' |
อ็อบเจ็กต์ |
'resource' |
รีซอร์ส |
'NULL' |
ค่า Null |
'unknown type' |
ประเภทที่ไม่รู้จัก |
ตัวอย่าง
การกำหนดประเภทของจำนวนเต็ม:
<?php
echo gettype(123);
?>
ผลลัพธ์จากการรันโค้ด:
'integer'
ตัวอย่าง
การกำหนดประเภทของจำนวนทศนิยม:
<?php
echo gettype(3.14);
?>
ผลลัพธ์จากการรันโค้ด:
'double'
ตัวอย่าง
การกำหนดประเภทของสตริง:
<?php
echo gettype('hello');
?>
ผลลัพธ์จากการรันโค้ด:
'string'
ตัวอย่าง
การกำหนดประเภทของค่าบูลีน:
<?php
echo gettype(true);
?>
ผลลัพธ์จากการรันโค้ด:
'boolean'
ตัวอย่าง
การกำหนดประเภทของอาร์เรย์:
<?php
echo gettype(['a', 'b', 'c']);
?>
ผลลัพธ์จากการรันโค้ด:
'array'
ตัวอย่าง
การกำหนดประเภทของ NULL:
<?php
echo gettype(null);
?>
ผลลัพธ์จากการรันโค้ด:
'NULL'
ตัวอย่าง
ตรวจสอบประเภทของตัวแปรหลังจากการแปลงค่า:
<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
ผลลัพธ์จากการรันโค้ด:
'string'
'integer'
'double'