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