Php 静态连接字符串变量出现奇怪的分析错误

Php 静态连接字符串变量出现奇怪的分析错误,php,string,static,concatenation,parse-error,Php,String,Static,Concatenation,Parse Error,我得到了这个错误: 分析错误:语法错误,意外的“.”,应为“,”或“;”在第5行的/var/(…)/config.php中 使用此(简化)代码: 我认为这是有效的php,但我想不是。。。我做错了什么?谢谢 来自 与任何其他PHP静态变量一样,静态属性只能使用文本或常量初始化;不允许使用表达式。因此,虽然可以将静态属性初始化为整数或数组(例如),但不能将其初始化为其他变量、函数返回值或对象 不允许任何操作或函数进行属性初始化,因为这是在解析时计算的。根据: 与任何其他PHP静态变量一样,静态属

我得到了这个错误:

分析错误:语法错误,意外的“.”,应为“,”或“;”在第5行的/var/(…)/config.php中

使用此(简化)代码:


我认为这是有效的php,但我想不是。。。我做错了什么?谢谢

来自

与任何其他PHP静态变量一样,静态属性只能使用文本或常量初始化;不允许使用表达式。因此,虽然可以将静态属性初始化为整数或数组(例如),但不能将其初始化为其他变量、函数返回值或对象


不允许任何操作或函数进行属性初始化,因为这是在解析时计算的。

根据:

与任何其他PHP静态变量一样,静态属性只能使用文本或常量初始化;不允许使用表达式。因此,虽然可以将静态属性初始化为整数或数组(例如),但不能将其初始化为其他变量、函数返回值或对象

试着写

Config::$somevar = "Date: " . date('Y');
在类定义之后

Config::$somevar = "Date: " . date('Y');