在类和具有数组的函数中使用变量


$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; 
} 
}

相关内容

  • 没有找到相关文章

最新更新