Random Extension Polyfill for PHP
Go to file
Anton Smirnov 1c36416a2b Build coverage for tags 2023-09-07 16:01:52 +03:00
debug Import random/randomizer tests 2022-09-14 21:48:03 +03:00
docs Update configs from templates 2023-08-18 22:46:33 +03:00
src Fall back to badscaling only directly in getInt 2022-11-12 01:23:14 +02:00
tests Fix test error on 7.1 2023-09-05 02:08:27 +03:00
.gitattributes Update configs from templates 2023-08-18 22:46:33 +03:00
.gitignore I always forget which one I use 2022-07-31 09:51:37 +03:00
.gitlab-ci.yml Build coverage for tags 2023-09-07 16:01:52 +03:00
.readthedocs.yaml Update configs from templates 2023-08-18 22:46:33 +03:00
CHANGELOG.md Changelog for 1.0.2 2023-09-07 16:00:12 +03:00
COPYING.adoc Replace md headers with adoc 2022-09-03 01:08:42 +03:00
LICENSE.md Make license detectable by github 2023-02-18 09:39:18 +02:00
README.md License link should lead to the repo 2023-02-18 09:41:11 +02:00
composer.json Require arokettu/unsigned at least v1.2.1 2023-09-05 17:10:55 +03:00
phpcs.xml Apply code style to tests too 2022-08-31 04:26:19 +03:00
phpunit.xml.dist Test Secure 2022-07-23 08:24:38 +03:00
psalm.xml Psalm config and fixes 2022-07-23 00:14:55 +03:00

README.md

Random Extension Polyfill for PHP

PHP Packagist Gitlab pipeline status Codecov

This is a polyfill for the new ext-random extension that was released with PHP 8.2.

Requirements

  • PHP 7.1
  • GMP extension is strongly recommended on PHP 7

Installation

composer require 'arokettu/random-polyfill'

Compatibility

The library aims to be compatible with ext-random as released in PHP 8.2.0 and subsequent patch releases.

Documentation

Random Extension

Read the official PHP doc: https://www.php.net/manual/en/book.random.php

The Polyfill

Read full documentation here: https://sandfox.dev/php/random-polyfill.html

Also on Read the Docs: https://php-random-polyfill.readthedocs.io/

Support

Please file issues on our main repo at GitHub: https://github.com/arokettu/php-random-polyfill/issues

License

The library is available as open source under the terms of the 3-Clause BSD License. See COPYING.adoc for additional licenses.