Php 在数组变量中使用[(时)IDE显示错误

Php 在数组变量中使用[(时)IDE显示错误,php,jquery,json,codeigniter,Php,Jquery,Json,Codeigniter,我使用的是Aptana Studio 3,它将方括号突出显示为一个潜在错误。它干扰了我的编码,因为我一直认为我在某个地方出错。代码运行良好,控制台上没有显示错误。我如何修复它 $series_data[] = array( 'name' => 'Brands', 'colorByPoint' => true, 'data'=> array( ['name' => 'Nairobi, KE', 'y' => 56.33],

我使用的是
Aptana Studio 3
,它将方括号突出显示为一个潜在错误。它干扰了我的编码,因为我一直认为我在某个地方出错。代码运行良好,控制台上没有显示错误。我如何修复它

$series_data[] = array(
    'name' => 'Brands', 
    'colorByPoint' => true,  
    'data'=> array(
        ['name' => 'Nairobi, KE', 'y' => 56.33],
        ['name'=> 'Kisumu, KE', 'y'=>64.03 ],
        ['name'=> 'New Yorm, USA', 'y'=>44.03 ]
错误显示在(和[如下所示:

data=array([
检查此项
您忘记使用


数组语法仅在PHP5.4及更高版本中有效,因此问题可能在于您的IDE配置为使用PHP5.3语法?请检查IDE的配置


另外,我可以建议您在使用哪种数组语法时更加一致吗?将
数组(…)
[…]
符号混合在一起并没有本质上的错误,但这确实会使代码更难阅读。

那么,为什么这个标记了jquery、json和codeigniter?您遗漏了几个括号
[…]
数组语法仅在PHP5.4及更高版本中有效,因此您的IDE可能被配置为使用PHP5.3语法?请检查IDE的配置。另外,我可以建议您在使用哪种数组语法时更加一致吗?将
数组(…)
[…]混合使用并没有本质上的问题
notations,但它确实使代码更难阅读。而且您忘了将此作为答案@Simba@O布莱恩:好的,我现在把它作为一个答案添加进来。在问题中,他说“代码运行良好,没有显示错误”,所以我猜实际上他已经把结束括号弄对了,但没有把它们复制到问题中。
$series_data[] = array(
'name' => 'Brands', 
'colorByPoint' => true,  
'data'=> array(
    ['name' => 'Nairobi, KE', 'y' => 56.33],
    ['name'=> 'Kisumu, KE', 'y'=>64.03 ],
    ['name'=> 'New Yorm, USA', 'y'=>44.03 ]
    )
            );