arokettu/is-resource

Future compatible is_resource() and get_resource_type() that can understand opaque objects

1.0.0 2021-09-25 01:21 UTC

This package is auto-updated.

Last update: 2021-10-18 10:45:49 UTC


README

Packagist PHP Packagist Gitlab pipeline status

is_resource() and get_resource_type() that work with opaque objects.

Usage

<?php

use Arokettu\IsResource as r;

$hash = hash_init('md5');

// vanilla functions:
is_resource($hash); // true in PHP <= 7.1, false in PHP >= 7.2
get_resource_type($hash); // "Hash Context" in PHP <= 7.1, null or TypeError in PHP >= 7.2

// library functions:
r\is_resource($hash); // true
r\get_resource_type($hash); // "Hash Context"

Installation

composer require arokettu/is-resource

Documentation

Read full documentation here: https://sandfox.dev/php/is-resource.html

Also on Read the Docs: https://is-resource.readthedocs.io/

License

The library is available as open source under the terms of the MIT License.