PHP错误,成员初始化器中的array()串联

Ben*_*ard 2 php arrays string properties concatenation

我使用以下代码收到错误:

public $arr = array('email' => 'admin@' . str_replace('http://', '', SERVER_ROOT));

Parse error: syntax error, unexpected '.', expecting ')' 
Run Code Online (Sandbox Code Playgroud)

我真的很蠢吗?当然我可以在这里连接字符串?

这是在类中声明的变量.

小智 5

您无法使用表达式初始化类属性.您必须在构造函数中执行此操作或使用固定值,如常规字符串.