Hàm gettype

Hàm gettype trả về một chuỗi, chỉ ra kiểu của biến được truyền vào. Nó nhận một tham số - biến mà kiểu của nó cần được xác định.

Cú pháp

phpgettype(mixed $var): string

Giá trị trả về

Kiểu Mô tả
'boolean' Giá trị boolean
'integer' Số nguyên
'double' Số dấu phẩy động
'string' Chuỗi
'array' Mảng
'object' Đối tượng
'resource' Resource
'NULL' Giá trị null
'unknown type' Kiểu không xác định

Ví dụ

Xác định kiểu của số nguyên:

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

Kết quả thực thi mã:

php'integer'

Ví dụ

Xác định kiểu của số dấu phẩy động:

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

Kết quả thực thi mã:

php'double'

Ví dụ

Xác định kiểu của chuỗi:

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

Kết quả thực thi mã:

php'string'

Ví dụ

Xác định kiểu của giá trị boolean:

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

Kết quả thực thi mã:

php'boolean'

Ví dụ

Xác định kiểu của mảng:

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

Kết quả thực thi mã:

php'array'

Ví dụ

Xác định kiểu NULL:

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

Kết quả thực thi mã:

php'NULL'

Ví dụ

Kiểm tra kiểu biến sau các chuyển đổi:

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

Kết quả thực thi mã:

php'string'
'integer'
'double'

Xem thêm

  • hàm is_int,
    kiểm tra xem một biến có phải là số nguyên hay không
  • hàm settype,
    thiết lập kiểu cho một biến