Future compatible is_resource() and get_resource_type() that can understand opaque objects
php
You cannot 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 c175f98599 Test in 8.2 6 months ago
data PHPDoc in templates 2 years ago
docs Explain why PSpell is missing 2 years ago
gen Deeper dive into docs and issues 2 years ago
sbin No longer have code injections 2 years ago
src Fix phpdoc 2 years ago
tests Add more test cases, break by version 2 years ago
.gitattributes Do not export non-doc files from docs 9 months ago
.gitignore Sphinx config 2 years ago
.gitlab-ci.yml Test in 8.2 6 months ago
CHANGELOG.md Changelog for 1.0.2 9 months ago
LICENSE.md README and LICENSE 2 years ago
README.md Extra semicolon 2 years ago
composer.json Allow PHP 8.2 9 months 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.