Her*_*des 5 php string static concatenation parse-error
我收到这个错误:
解析错误:语法错误,意外'.',期待','或';' 在第5行的/var/(...)/config.php中
使用此(简化)代码:
<?php
class Config
{
public static $somevar = "Date: " . date('Y');
}
?>
Run Code Online (Sandbox Code Playgroud)
我认为这是有效的PHP,但我猜不是......我在这里做错了什么?谢谢!
根据PHP文档:
与任何其他PHP静态变量一样,静态属性只能使用文字或常量初始化; 表达式是不允许的.因此,虽然您可以将静态属性初始化为整数或数组(例如),但您可能不会将其初始化为另一个变量,函数返回值或对象.
试着写
Config::$somevar = "Date: " . date('Y');
Run Code Online (Sandbox Code Playgroud)
在课程定义之后.