数学符号在PHP类定义中不起作用?

时间:2014-01-06 03:31:54

标签: php syntax-error

我收到错误:

消息:语法错误,意外'*',期待','或';'

当我尝试使用数学符号在类中定义变量时。例如,

class Foo {
    public static $test = 1+1;
}

echo Foo::$test;

产生此错误。是否可以在PHP中的类变量定义中使用数学?

1 个答案:

答案 0 :(得分:1)

不允许表达式作为字段默认值。你可以试试这个

class Foo {
    public static $test;

    public function __construct(){
        $this->test = 1+1;
    }
}

echo Foo::$test;