0

我正在尝试public/private在一个类中设置一个(无关紧要的)变量(数组)

以这种方式(非常剥离)

class Test extends Whatever
{

    private $rules = array(
        'folder' => 'files/game/pictures/' . date('Ymd'), //this line causes error mentioned below
    );

    public function __construct() {//some code}

}

它给了我一个错误

Parse error: syntax error, unexpected '.', expecting ')'

为什么?我一直在声明这样的数组并且没有问题。


解决方案:首先在问题下方发表评论。

4

2 回答 2

0

请试试:

class Test extends Whatever {

    private $rules;

    public function __construct() {
        $this->rules = array(
            'folder' => 'files/game/pictures/' . date('Ymd'), //this line causes error mentioned below
        );
    }

}
于 2013-09-21T14:31:29.987 回答
0

类声明的变量不使用数组(它是一个对象)。尝试这个:

class Test extends Whatever {

    private $rules = array();

    public function __construct() {
        $this->rules = array('folder' => 'files/game/pictures/' . date('Ymd'));
        // Other code...
    }
}
于 2013-09-21T14:34:47.127 回答