w3docs logo

Get_resource_type()

Introduction

The get_resource_type() function is a built-in function in PHP that returns the resource type of a given resource. A resource is a special type of variable that holds a reference to an external resource, such as a file handle or a database connection.

Syntax

The syntax of the get_resource_type() function is as follows:

string get_resource_type(resource $handle)

The function takes a single parameter, $handle, which is the resource to get the type of. The function returns a string that represents the type of the resource.

Example Usage

Here is an example of how to use the get_resource_type() function in PHP:

<?php
$file = fopen("example.txt", "r");
$database = mysqli_connect("localhost", "username", "password", "database");
echo get_resource_type($file) . "<br>";  // output: stream
echo get_resource_type($database) . "<br>";  // output: mysqli
?>

In this example, we define two resources: $file, which is a file handle returned by the fopen() function, and $database, which is a database connection returned by the mysqli_connect() function. We then use the get_resource_type() function to get the type of each resource and output the result. The output shows the type of each resource as "stream" for the file handle and "mysqli" for the database connection.

Conclusion

The get_resource_type() function is a useful tool for getting the type of a given resource in PHP. It can be used to ensure that the correct type of resource is being used in a particular context or to check if a particular resource has been initialized before use. By using this function, developers can ensure that their code is working with the correct data types and avoid errors that may occur when working with mixed data types.


Do you find this helpful?