PHP get_resource_type()
Hàm get_resource_type() trong PHP
Hàm get_resource_type()
trong PHP được sử dụng để lấy loại của một resource cụ thể. Resource là một kiểu dữ liệu đặc biệt trong PHP, thường được sử dụng để lưu trữ các tài nguyên như kết nối cơ sở dữ liệu, tệp tin, hoặc hình ảnh.
Cú pháp
string get_resource_type ( resource $resource )
Tham số
$resource
: Tham số này là một resource mà bạn muốn kiểm tra loại của nó.
Giá trị trả về
Hàm sẽ trả về một chuỗi (string) mô tả loại của resource. Nếu tham số không phải là một resource, hàm sẽ trả về NULL
.
Ví dụ
$handle = fopen("test.txt", "r"); echo get_resource_type($handle); // Sẽ in ra 'stream' fclose($handle);
Ý nghĩa của các loại resource phổ biến
stream
: Đại diện cho một luồng dữ liệu, thường là tệp tin hoặc kết nối mạng.curl
: Đại diện cho một resource CURL, dùng để thực hiện các yêu cầu HTTP.gd
: Đại diện cho một resource hình ảnh được xử lý bằng thư viện GD.database
: Loại resource dùng để kết nối tới cơ sở dữ liệu.
Lưu ý
Trước khi sử dụng hàm get_resource_type()
, bạn nên kiểm tra xem biến có phải là resource hay không để tránh lỗi. Bạn có thể sử dụng hàm is_resource()
để làm điều này.
if (is_resource($handle)) { echo get_resource_type($handle); }
Hàm get_resource_type()
rất hữu ích trong việc gỡ lỗi và quản lý tài nguyên trong chương trình PHP của bạn.