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·维卡里奥您是对的!我把数组放在一个方法中,然后工作了!你不应该删除你的答案。