Future compatible is_resource() and get_resource_type() that can understand opaque objects
php
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Anton Smirnov dfb956e0b2 Disable builds for 5.4 and 5.5 (ssl problems) 1 week ago
data PHPDoc in templates 4 weeks ago
docs Explain why PSpell is missing 2 weeks ago
gen Deeper dive into docs and issues 1 month ago
sbin No longer have code injections 1 month ago
src Fix phpdoc 2 weeks ago
tests Add more test cases, break by version 1 month ago
.gitattributes Exclude from distr 1 month ago
.gitignore Sphinx config 1 month ago
.gitlab-ci.yml Disable builds for 5.4 and 5.5 (ssl problems) 1 week ago
CHANGELOG.md Changelog for 1.0.0 1 month ago
LICENSE.md README and LICENSE 1 month ago
README.md Extra semicolon 2 weeks ago
composer.json Update keywords 4 weeks ago

README.md

IsResource: PHP Resource Compatibility Helper

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.