rodrigoq / phpnetrandom
.Net Random 类到 php 的移植
1.0
2019-10-26 15:09 UTC
Requires
- php: ^7.1
Requires (Dev)
- phpunit/phpunit: ^7
This package is not auto-updated.
Last update: 2024-09-26 15:08:01 UTC
README
.Net Random 类到 php 的移植。适用于迁移目的或比较。使用相同的种子,您在 .Net 和 php 上将获得相同的随机值。
安装
PhpNetRandom 没有外部依赖。可以直接通过在 php 文件中添加此行将其包含到项目中:
<?php include 'NetRandom.php';
它也可在 Packagist 上找到,并且可以通过 Composer 安装。只需将此行添加到您的 composer.json
文件中:
"rodrigoq/phpnetrandom": "~1.0"
或者运行
composer require rodrigoq/phpnetrandom
详细信息
NetRandom.php 类是原始 C# .Net Random 类的公共代码的直接移植。
有许多测试可以使用 PHPUnit 运行。还有一个C# .Net 解决方案,其中包含用于测试目的的 Random 命令行实用程序。要运行完整的测试套件,您必须编译该解决方案。
用法
<?php include 'NetRandom.php'; use NetRandom\NetRandom; $random = new NetRandom(); //seed is optional. // You can add max or, min and max parameters. echo $random->Next() . PHP_EOL; echo $random->NextDouble() . PHP_EOL; $bytes = array_fill(0, 10, 0); $random->NextBytes($bytes); var_dump($bytes);
许可证
本软件按照 LGPL 3.0 许可证分发。请阅读 LICENSE 了解有关软件可用性和分发的信息。