我必须使用 PHP pack()函数在我的代码中执行某些操作。但是当我在课堂上这样做时,我会得到以下错误。然而,如果我正常使用它(不在课堂上使用),它的工作没有任何错误。
class encryption
{
$my_key = pack('H*', "123456");
}
这是错误:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in ...
另外,如果public
使用$my_key
,我会收到新的错误。
class encryption
{
public $my_key = pack('H*', "123456");
}
错误:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in ...
我的代码有什么问题?
答案 0 :(得分:0)
class encryption
{
public $my_key;
public function __construct()
{
$this->my_key = $this->pack('H*', "123456");
// will always be executed when you create an object of this class
}
private function pack($arg1, $arg2)
{
// return something
}
}