php - 在类和带有数组的函数中使用变量
问题描述
$n=800;
function getName($n) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $n; $i++) {
$index = rand(0, strlen($characters) - 1);
$randomString .= $characters[$index];
}
return $randomString;
}
$secretcode = getName($n);
class Mess {
protected static $options = array(
'secret' => '$secretcode',
'signing_method' => 'sha512',
'verify' => true,
);
}
这是我的 PHP 代码,如图所示,我希望将变量“secretcode”或此变量中的值放入类中的位置,该位置是带有数组的函数。在这个数组中,数组的秘密元素应该是变量值。我听说过全局变量,但我尝试了很多,每次它都会给我错误,具体是我改变了什么,但我不明白为什么事情不起作用。老实说,我还没有使用过分类的 php,所以我不知道它是否与 varibale 的用法不同然后正常。
解决方案
你可以在课堂上使用它
class Mess {
protected static $options = array(
'secret' => '',
'signing_method' => 'sha512',
'verify' => true,
);
function __construct($number){
!empty(self::$options['secret']) ? self::$options['secret'] : this->getName($number);
}
function getName($n) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$randomString = '';
for ($i = 0; $i < $n; $i++) {
$index = rand(0, strlen($characters) - 1);
$randomString .= $characters[$index];
}
return $randomString;
}
}
推荐阅读
- react-native - 你如何在 ScrollView 中使用 FlatList 来反应原生
- type-conversion - iOS Metal - 我可以对顶点位置和颜色使用降低精度的半值吗?
- python-3.x - 如何从多个 HTML 标签中检索文本数据?
- php - 设置必填字段和空值
- java - 在我关闭屏幕并重新打开之前,Firebase 搜索不会自动更新
- javascript - 为什么不情愿的量词选择下一个原子正则表达式参数?
- python - 有没有办法获取 groupby 中最后一个值的出现次数?
- typescript - 在打字稿的泛型中使用泛型
- html - 如何内联显示 ::before 元素(与元素的文本并排)
- bazel - 将 CMake 包与 bazel cmake_external 链接