无法在数组上连接 - 解析错误:语法错误

时间:2014-07-27 14:58:20

标签: php arrays syntax-error concatenation

为什么我不能在数组中使用这个串联FILEPATH . 'assets/uploads/'

$upload = array(
        'path'  =>  FILEPATH . 'assets/uploads/', // Get Parse error: syntax error, unexpected '.', expecting ')'
        'allowed_types' =>  'gif|jpg|png'
    );

我收到语法错误:解析错误:语法错误,意外'。',期待')'

1 个答案:

答案 0 :(得分:0)

由于某种原因,当数组在类中但在方法之外时,连接不起作用。

class Foo {
$upload = array(
        'path'  =>  FILEPATH . 'assets/uploads/', unexpected '.', expecting ')'
        'allowed_types' =>  'gif|jpg|png'
    );
}

您必须在方法中设置它才能工作

class Foo{
   public function daa(){
        $this->upload = array(
            'path'  =>  FILEPATH . 'assets/uploads/', unexpected '.', expecting ')'
            'allowed_types' =>  'gif|jpg|png'
        );
   }
}