$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"或该变量中的值放在类中带有数组的函数的位置。在这个数组中,数组的secret元素应该是varibale值。我听说过全局变量,但我尝试了很多,每次它都会给我特定的错误,我会改回什么,但我不明白为什么事情不起作用。老实说,我还没有使用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;
}
}