Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';t在数组上串联-分析错误:语法错误_Php_Arrays_Syntax Error_Concatenation - Fatal编程技术网

Php Can';t在数组上串联-分析错误:语法错误

Php Can';t在数组上串联-分析错误:语法错误,php,arrays,syntax-error,concatenation,Php,Arrays,Syntax Error,Concatenation,为什么我不能使用这个连接FILEPATH'资产/上传/'在数组中 $upload = array( 'path' => FILEPATH . 'assets/uploads/', // Get Parse error: syntax error, unexpected '.', expecting ')' 'allowed_types' => 'gif|jpg|png' ); 我得到一个语法错误:Parse error:syntax e

为什么我不能使用这个连接
FILEPATH'资产/上传/'
在数组中

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

我得到一个语法错误:Parse error:syntax error,意外“.”,预期“.”

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

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'
        );
   }
}

问题出在其他地方,不是逻辑错误,而是语法错误。是php不理解的东西??正确。但是您必须发布实际触发错误的代码。@阿尔瓦罗·G·维卡里奥您是对的!我把数组放在一个方法中,然后工作了!你不应该删除你的答案。