Hướng dẫn how do you check the datatype of a variable in php? - làm thế nào để bạn kiểm tra kiểu dữ liệu của một biến trong php?

(Php 4, Php 5, Php 7, Php 8)

Gettype - Nhận loại biếnGet the type of a variable

Sự mô tả

gettype (hỗn hợp $value): chuỗi(mixed $value): string

Thông số

value

Biến được kiểm tra loại.

Trả về giá trị

Các giá trị có thể cho chuỗi được trả về là:

  • "boolean"
  • "integer"
  • "double" (vì lý do lịch sử "double" được trả lại trong trường hợp nổi, và không chỉ đơn giản là "float")float, and not simply "float")
  • ________số 8
  • "array"
  • $value0
  • $value1
  • $value2 kể từ Php 7.2.0
  • $value3
  • $value4

Thay đổi

Phiên bảnSự mô tả
7.2.0 gettype (hỗn hợp $value): chuỗi

Thông số

valuegettype() example

$value7

$value8

$value9

Biến được kiểm tra loại.

integer
double
NULL
object
string

Trả về giá trị

  • Các giá trị có thể cho chuỗi được trả về là:
  • "boolean"
  • "integer"
  • "double" (vì lý do lịch sử "double" được trả lại trong trường hợp nổi, và không chỉ đơn giản là "float")
  • ________số 8
  • "array"
  • $value0
  • $value1
  • $value2 kể từ Php 7.2.0
  • $value3
  • $value4
  • Thay đổi
  • Phiên bản
  • Tài nguyên đóng hiện được báo cáo là $value5. Trước đây giá trị trả lại cho các tài nguyên đóng là $value6.
  • Ví dụ
  • Ví dụ #1 getType () ví dụ

Ví dụ trên sẽ xuất ra một cái gì đó tương tự như:

Xem thêm

value0

value1

value2

Hướng dẫn how do you check the datatype of a variable in php? - làm thế nào để bạn kiểm tra kiểu dữ liệu của một biến trong php?

Để kiểm tra kiểu dữ liệu của bất kỳ biến nào, PHP cung cấp một hàm getType ().gettype().

Hàm php getType () Trả về kiểu dữ liệu của giá trị biến được truyền dưới dạng đối số và trả về một chuỗi là một loại dữ liệu rõ ràng của giá trị truyền, như: số nguyên, gấp đôi, chuỗi, v.v. returns the data type of the variable value passed as argument and returns a string which is a clear data type of the passed value, like: integer, double, string etc.

Tôi đang cố gắng chứng minh hầu hết các trường hợp có thể với các ví dụ dưới đây. Nếu tôi bỏ lỡ điều gì đó xin vui lòng đề cập. Tôi đang sử dụng một biến $ value & nbsp; sẽ được thông qua như một đối số trong hàm getType () để kiểm tra loại dữ liệu của nó.$value which will passed as an argument in gettype() function to check its data type.

Kiểm tra kiểu dữ liệu số nguyên trong PHP

Take $ value = ‘Xin chào, đó là loại chuỗi

$value='Hello';value='Hello';

echo "'Hello' là kiểu dữ liệu -" .gettype ($ value);"'Hello' Is data type - ".gettype($value);

Lấy $ value = ‘1234, một loại chuỗi chứa các số

$value='1234';value='1234';

echo "'1234' là kiểu dữ liệu -" .gettype ($ value);"'1234' Is data type - ".gettype($value);

Lấy $ giá trị = 1234 là loại số nguyên (số)

$value=1234;value=1234;

echo "1234 là kiểu dữ liệu -" .gettype ($ value);"1234 Is data type - ".gettype($value);

Lấy $ giá trị = 56,02 và 29.00 đều là loại float (gấp đôi) nhưng một loại có giá trị sau thập phân tuy nhiên loại kia thì không.

$value=56.02;value=56.02;

echo "56.02 là kiểu dữ liệu -" .gettype ($ value);"56.02 Is data type - ".gettype($value);

$value=29.00;value=29.00;

echo "29.00 là kiểu dữ liệu -" .gettype ($ value);"29.00 Is data type - ".gettype($value);

Lấy $ value = true là loại boolean (có thể được kiểm tra với $ value = false)

$value=true;value=true;

echo "true là kiểu dữ liệu -" .gettype ($ value);"true Is data type - ".gettype($value);

Lấy $ value = null là loại null (có thể là $ value = null)

$value=null;value=null;

echo "null là kiểu dữ liệu -" .gettype ($ value);"null Is data type - ".gettype($value);

Lấy $ value = [10, 20, 30] là một mảng

$value=[10,20,30];value=[10,20,30];

echo "[10, 20, 30] là kiểu dữ liệu -" .gettype ($ value);"[10, 20, 30] Is data type - ".gettype($value);

Lấy $ value = new myClass () là một đối tượng

ClassMyClass{MyClass{

}

$value=newMyClass();value=newMyClass();

echo "\ $ value là kiểu dữ liệu -" .gettype ($ value). ' , một ví dụ của lớp MyClass ';"\$value Is data type - ".gettype($value).' , an instance of MyClass class';

Lấy $ giá trị làm tài nguyên cho văn bản văn bản.txt trong cùng một thư mục, trong chế độ đọc.Read mode.

$value=fopen(__DIR__.'/text.txt','r');value=fopen(__DIR__.'/text.txt','r');

echo "\ $ value là kiểu dữ liệu -" .gettype ($ value). ' , một tài nguyên của văn bản tệp.txt ';"\$value Is data type - ".gettype($value).' , an resource of file text.txt';

fclose($value);($value);

Chức năng nào có thể được sử dụng để biết loại dữ liệu của một biến?

Chúng ta có thể sử dụng hàm loại () để biết biến A nào hoặc một giá trị thuộc về.type() function to know which class a variable or a value belongs to.

Làm cách nào để kiểm tra xem một biến có phải là INT trong PHP không?

Hàm is_int () kiểm tra xem một biến có thuộc loại số nguyên hay không.Hàm này trả về true (1) nếu biến là số nguyên loại, nếu không nó sẽ trả về sai.is_int() function checks whether a variable is of type integer or not. This function returns true (1) if the variable is of type integer, otherwise it returns false.

Việc sử dụng hàm setType () và getType () trong PHP là gì?

Hàm getType () có loại biến;getType () là một hàm hiển thị kiểu dữ liệu.Hàm setType đặt loại biến;Hàm setType () thay đổi kiểu dữ liệu.

Làm thế nào để bạn kiểm tra xem một biến có phải là một chuỗi trong PHP không?

Hàm is_String () kiểm tra xem một biến có thuộc loại loại hay không.Hàm này trả về true (1) nếu biến thuộc loại loại, nếu không nó sẽ trả về sai/không có gì.is_string() function checks whether a variable is of type string or not. This function returns true (1) if the variable is of type string, otherwise it returns false/nothing.