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 09c5096413 Do not export non-doc files from docs 3 weeks ago
data PHPDoc in templates 1 year ago
docs Explain why PSpell is missing 12 months ago
gen Deeper dive into docs and issues 1 year ago
sbin No longer have code injections 1 year ago
src Fix phpdoc 12 months ago
tests Add more test cases, break by version 1 year ago
.gitattributes Do not export non-doc files from docs 3 weeks ago
.gitignore Sphinx config 1 year ago
.gitlab-ci.yml Disable builds for 5.4 and 5.5 (ssl problems) 11 months ago
CHANGELOG.md Changelog for 1.0.2 3 weeks ago
LICENSE.md README and LICENSE 1 year ago
README.md Extra semicolon 12 months ago
composer.json Allow PHP 8.2 3 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.