我怎样才能使用Zend Rand Class

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我怎样才能使用Zend Rand Class相关的知识,希望对你有一定的参考价值。

我想使用最好的伪随机生成器作为api,我试图得到一个,但最后我找到了Zend Rand类......我安装了这个

composer require zendframework/zend-math

它下载了“供应商”文件夹和几个子文件夹。它位于父文件夹中,与我想要使用它的位置相比。

(我尝试使用rand-class但是Rand.php类是一个抽象的类,我过了一会儿就发现了。)

我也不知道如何使用'使用'。在示例(https://docs.zendframework.com/zend-math/rand/)中,我看到了这些线条:

use ZendMathRand;

$bytes = Rand::getBytes(32);

它不起作用。

我试过了

use ZendMathRand;

$string = Rand::getString(32, 'abcdefghijklmnopqrstuvwxyz');

在常规的php文件中。

文件夹是(带有示例名称)

public_html
    main_site
        api (where I want to use it)
        vendor (installed with composer)
            zendframework
                zend-math
                    src (where Rand.php is)

我希望得到一个随机字符串。我希望有人能说出如何做到这一点。

答案

您必须包含供应商目录中的自动加载文件

将它放在文件的顶部

require_once __DIR__ .'/vendor/autoload.php';

实际上,这个自动加载文件是自动加载数学库的类

在那之后使用

use ZendMathRand;

$bytes = Rand::getBytes(32);

echo $bytes;

它会工作...... !!!

以上是关于我怎样才能使用Zend Rand Class的主要内容,如果未能解决你的问题,请参考以下文章

我怎样才能制作目录?

Zend Framework 2 入门

我怎样才能得到无尽的期望? [复制]

在 jQuery 中,鼠标事件触发错误的元素。我怎样才能解决这个问题?

我们怎样才能得到List 来自System.Collections.Generic.List`1 [System.String]? [关闭]

我怎样才能使这种“基于类的视图”起作用?