情况Areturn array_flip($result)[$parm];
情况B$result =  array_flip($result);
return $result[$parm];
编辑器都是 zend stuido 9 谁能解释下为什么有的编辑器不提示这个错误,有的编辑器提示这个错误

解决方案 »

  1.   

    $result =  array_flip($result);
    return $result[$parm];
    这是传统的写法return array_flip($result)[$parm];
    这是php5.4新增的写法不是编辑器是否报错,而是php是否报错!
      

  2.   


    都是 zend 9 啊,PHP版本我记得都是WAMP 5.4,晚上回家再看下,编辑器都是zend9 一个装公司,一个装家里,家里的出错
      

  3.   

    syntax error, unexpected '['
    是 php 报的语法错,与编辑器无关
      

  4.   

    感谢,回去在检查下,机器上装的应该都是zend 9 ,但是PHP 新建项目的时候 可能默认选了5.3
      

  5.   

    搞定! 和编辑器中项目属性的PHP版本有关,选择5.3出错,还是和编辑器有半点关系,哈哈,感谢斑竹指导
      

  6.   

    确实够冤的。
    不过话说 php5.4这个新功能真是亮色不少。