How to Returns the type of a resource in PHP ?


In PHP, we can use the get_resource_type() function to return the type of a resource. This function takes a resource as its parameter and returns a string representing the type of the resource.

Here's an example:

// Open a file for reading
$file = fopen("example.txt", "r");

// Get the type of the resource
$type = get_resource_type($file);

// Output the type
echo $type; // Outputs: "stream"

In this example, we open a file for reading using the fopen() function, which returns a resource. We then pass this resource to the get_resource_type() function to get its type, which is "stream" in this case.

Other examples of resource types in PHP include:

  • "curl" for a cURL handle
  • "gd" for an image resource created with the GD library
  • "mysqli" for a MySQLi database connection
  • "pdo" for a PDO database connection

Here's an example of using get_resource_type() with a cURL handle:

// Initialize a cURL session
$curl = curl_init("https://www.example.com");

// Get the type of the resource
$type = get_resource_type($curl);

// Output the type
echo $type; // Outputs: "curl"


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.