gpt4 book ai didi

php - 在类内部使用php pack()函数时出现语法错误

转载 作者:行者123 更新时间:2023-12-03 08:21:43 24 4
gpt4 key购买 nike

我必须使用 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 ...

我的代码有什么问题?

最佳答案

为函数外部的类定义变量时,不能使用另一个函数对其进行定义。如果需要它在初始化时具有该值,请在构造函数中设置该值。您的类(class)将如下所示:

class encryption
{
public $my_key;

public function __construct() {
$this->my_key = pack('H*', "123456");
}
}

关于php - 在类内部使用php pack()函数时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32176855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com